$id_user)); } } require_once("include/functions_events.php"); $update_shortcut_state = get_parameter('update_shortcut_state', 0); $get_critical_events = get_parameter('get_critical_events', 0); $get_opened_incidents = get_parameter('get_opened_incidents', 0); // Update if shortcut is visible or hidden if ($update_shortcut_state) { $value = get_parameter('value', 0); db_process_sql_update('tusuario', array('shortcut' => $value), array('id_user' => $config['id_user'])); } // Get critical events (realtime update) if ($get_critical_events){ $own_info = get_user_info ($config['id_user']); if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) $own_groups = array_keys(users_get_groups($config['id_user'], "IR")); else $own_groups = array_keys(users_get_groups($config['id_user'], "IR", false)); // Get events in the last 8 hours $shortcut_events_update = events_get_group_events($own_groups, 28800, time()); if ($shortcut_events_update == false) $shortcut_events_update = array(); $critical_events_update = 0; foreach($shortcut_events_update as $event_update){ if ($event_update['criticity'] == 4 and $event_update['estado'] == 0) { $critical_events_update++; } } echo $critical_events_update; } // Select only opened incidents if ($get_opened_incidents) { $own_info = get_user_info ($config['id_user']); if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) $own_groups = array_keys(users_get_groups($config['id_user'], "IR")); else $own_groups = array_keys(users_get_groups($config['id_user'], "IR", false)); $sql = "SELECT count(*) total_incidents FROM tincidencia WHERE id_grupo IN (".implode (",",array_keys ($own_groups)).") AND estado IN (0) ORDER BY actualizacion"; if (!empty($own_groups)) { $result_incidents_update = db_get_all_rows_sql ($sql); } else { $result_incidents_update = false; } if ($result_incidents_update === false) $shortcut_incidents = 0; else $shortcut_incidents = $result_incidents_update[0]['total_incidents']; echo $shortcut_incidents; } return; } $shortcut_state = db_get_value_filter('shortcut', 'tusuario', array('id_user' => $config['id_user'])); // If shortcut bar is disabled return to index.php if ($shortcut_state == 0) return; if ($shortcut_state == 2) { echo "