'tagente.nombre, talert_template_modules.standby', 'talert_template_modules.standby' => $standby), array ('LEFT(CONCAT(LEFT(tagente.nombre,40), " - ", tagente_modulo.nombre), 85) as agent_agentmodule_name', 'talert_template_modules.id as template_module_id'), $id_agents); echo json_encode (index_array ($agents_alerts, 'template_module_id', 'agent_agentmodule_name')); return; } } return; } $id_group = (int) get_parameter ('id_group'); $id_agents = (array) get_parameter ('id_agents'); $action = (string) get_parameter ('action', ''); $recursion = get_parameter ('recursion'); $result = false; switch($action) { case 'set_off_standby_alerts': $id_alert_templates = (int) get_parameter ('id_alert_template_standby', 0); $id_standby_alerts = get_parameter_post ('id_standby_alerts', array()); foreach($id_standby_alerts as $id_alert) { $result = alerts_agent_module_standby ($id_alert, false); } ui_print_result_message ($result, __('Successfully set off standby'), __('Could not be set off standby')); $info = 'Alert: ' . json_encode($id_standby_alerts); if ($result) { db_pandora_audit("Masive management", "Set off standby alerts", false, false, $info); } else { db_pandora_audit("Masive management", "Fail try to set off standby alerts", false, false, $info); } break; case 'set_standby_alerts': $id_alert_templates = (int) get_parameter ('id_alert_template_standby', 0); $id_not_standby_alerts = get_parameter_post ('id_not_standby_alerts', array()); foreach($id_not_standby_alerts as $id_alert) { $result = alerts_agent_module_standby ($id_alert, true); } ui_print_result_message ($result, __('Successfully set standby'), __('Could not be set standby')); $info = 'Alert: ' . json_encode($id_not_standby_alerts); if ($result) { db_pandora_audit("Masive management", "Set on standby alerts", false, false, $info); } else { db_pandora_audit("Masive management", "Fail try to set on standby alerts", false, false, $info); } break; default: $id_alert_templates = (int) get_parameter ('id_alert_template', 0); break; } $groups = users_get_groups (); $table->id = 'delete_table'; $table->width = '98%'; $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] = '55%'; $table->size[2] = '15%'; $table->size[3] = '15%'; $table->data = array (); $templates = alerts_get_alert_templates (false, array ('id', 'name')); $table->data[0][0] = '
'; html_print_table ($table); echo '