'.__('Massive alerts deletion').''; function process_manage_delete ($id_alerts) { if (empty ($id_alerts)) { echo '

'.__('No alerts selected').'

'; return false; } process_sql ('SET AUTOCOMMIT = 0'); process_sql ('START TRANSACTION'); foreach ($id_alerts as $id_alert) { $success = delete_alert_agent_module ($id_alert); if (! $success) break; } if (! $success) { echo '

'.__('There was an error deleting the alert, the operation has been cancelled').'

'; echo '

'.__('Could not delete alert').' '.get_agentmodule_name ($id_module).'

'; process_sql ('ROLLBACK'); } else { echo '

'.__('Successfully deleted').'

'; process_sql ('COMMIT'); } process_sql ('SET AUTOCOMMIT = 1'); } $id_group = (int) get_parameter ('id_group'); $id_agent = (int) get_parameter ('id_agent'); $id_alerts = get_parameter ('id_alerts'); $delete = (bool) get_parameter_post ('delete'); if ($delete) { process_manage_delete ($id_alerts); } $groups = get_user_groups (); $table->id = 'delete_table'; $table->width = '95%'; $table->data = array (); $table->style = array (); $table->style[0] = 'font-weight: bold; vertical-align:top'; $table->style[2] = 'font-weight: bold'; $table->size = array (); $table->size[0] = '15%'; $table->size[1] = '85%'; $table->data = array (); $table->data[0][0] = __('Group'); $table->data[0][1] = print_select ($groups, 'id_group', $id_group, false, '', '', true); $table->data[1][0] = __('Agent'); $table->data[1][0] .= ''; $table->data[1][1] = print_select (get_group_agents ($id_group, false, "none"), 'id_agent', $id_agent, false, __('None'), 0, true); $table->data[2][0] = __('Alerts'); $table->data[2][0] .= ''; $alerts = array (); if ($id_agent) { $simple_alerts = get_agent_alerts_simple ($id_agent, '', false); if ($simple_alerts !== false) { foreach ($simple_alerts as $alert) { $name = get_alert_template_name ($alert['id_alert_template']); $name .= ' ('.get_agentmodule_name ($alert['id_agent_module']).')'; $alerts[$alert['id']] = $name; } } } $table->data[2][1] = print_select ($alerts, 'id_alerts[]', 0, false, '', '', true, true); echo '
'; print_table ($table); echo '
'; print_input_hidden ('delete', 1); print_submit_button (__('Delete'), 'go', false, 'class="sub delete"'); echo '
'; echo '
'; echo ''; require_jquery_file ('form'); require_jquery_file ('pandora.controls'); ?>