'tagente.alias, talert_template_modules.standby', 'talert_template_modules.standby' => $standby, ], [ 'CONCAT(tagente.alias, " - ", tagente_modulo.nombre) 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', []); 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":"'.implode(',', $id_standby_alerts).'"}'; if ($result) { db_pandora_audit( AUDIT_LOG_MASSIVE_MANAGEMENT, 'Set off standby alerts', false, false, $info ); } else { db_pandora_audit( AUDIT_LOG_MASSIVE_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', []); 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":"'.implode(',', $id_not_standby_alerts).'"}'; if ($result) { db_pandora_audit( AUDIT_LOG_MASSIVE_MANAGEMENT, 'Set on standby alerts', false, false, $info ); } else { db_pandora_audit( AUDIT_LOG_MASSIVE_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(); $own_info = get_user_info($config['id_user']); if (!$own_info['is_admin'] && !check_acl($config['id_user'], 0, 'AW')) { $return_all_group = false; } else { $return_all_group = true; } $table = new stdClass(); $table->id = 'delete_table'; $table->class = 'databox filters'; $table->width = '100%'; $table->data = []; $table->style = []; $table->style[0] = 'font-weight: bold; vertical-align:top'; $table->style[2] = 'font-weight: bold'; $table->size = []; $table->size[0] = '15%'; $table->size[1] = '55%'; $table->size[2] = '15%'; $table->size[3] = '15%'; $table->data = []; $templates = alerts_get_alert_templates(false, ['id', 'name']); $table->data[0][0] = '
'; html_print_table($table); echo '