diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index c8b61d66d7..94a7174d7e 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,14 @@ +2013-01-15 Sergio Martin + + * include/functions.php + include/constants.php + operation/events/events_list.php: Added two new + criticity modes in the event filter. Critical or warning + and not normal + + * operation/menu.php: Delete the metaconsole menu enterprise call + from operation menu + 2013-01-15 Dario Rodriguez * include/functions_visual_map.php: Now modules with warning diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php index 3c53377569..4aa92ebb41 100644 --- a/pandora_console/include/constants.php +++ b/pandora_console/include/constants.php @@ -207,4 +207,16 @@ define ('STATUS_ALERT_DISABLED', 'alert_disabled.png'); //For servers define ('STATUS_SERVER_OK', 'server_ok.png'); define ('STATUS_SERVER_DOWN', 'server_down.png'); + +/* Events criticity */ +define ('EVENT_CRIT_MAINTENANCE', 0); +define ('EVENT_CRIT_INFORMATIONAL', 1); +define ('EVENT_CRIT_NORMAL', 2); +define ('EVENT_CRIT_MINOR', 5); +define ('EVENT_CRIT_WARNING', 3); +define ('EVENT_CRIT_MAJOR', 6); +define ('EVENT_CRIT_CRITICAL', 4); +define ('EVENT_CRIT_WARNING_OR_CRITICAL', 34); +define ('EVENT_CRIT_NOT_NORMAL', 20); + ?> diff --git a/pandora_console/include/functions.php b/pandora_console/include/functions.php index 310d5c40bd..5e5fd07e2b 100644 --- a/pandora_console/include/functions.php +++ b/pandora_console/include/functions.php @@ -900,13 +900,15 @@ function get_priorities () { global $config; $priorities = array (); - $priorities[0] = __('Maintenance'); - $priorities[1] = __('Informational'); - $priorities[2] = __('Normal'); - $priorities[5] = __('Minor'); - $priorities[3] = __('Warning'); - $priorities[6] = __('Major'); - $priorities[4] = __('Critical'); + $priorities[EVENT_CRIT_MAINTENANCE] = __('Maintenance'); + $priorities[EVENT_CRIT_INFORMATIONAL] = __('Informational'); + $priorities[EVENT_CRIT_NORMAL] = __('Normal'); + $priorities[EVENT_CRIT_MINOR] = __('Minor'); + $priorities[EVENT_CRIT_WARNING] = __('Warning'); + $priorities[EVENT_CRIT_MAJOR] = __('Major'); + $priorities[EVENT_CRIT_CRITICAL] = __('Critical'); + $priorities[EVENT_CRIT_WARNING_OR_CRITICAL] = __('Warning').'/'.__('Critical'); + $priorities[EVENT_CRIT_NOT_NORMAL] = __('Not normal'); foreach ($priorities as $key => $priority) { $priorities[$key] = ui_print_truncate_text($priority, GENERIC_SIZE_TEXT, false, true, false); diff --git a/pandora_console/operation/events/events_list.php b/pandora_console/operation/events/events_list.php index 6067c35d56..8fa3161007 100644 --- a/pandora_console/operation/events/events_list.php +++ b/pandora_console/operation/events/events_list.php @@ -209,8 +209,20 @@ if ($event_type != "") { } } -if ($severity != -1) - $sql_post .= " AND criticity = " . $severity; +if ($severity != -1) { + switch($severity) { + case EVENT_CRIT_WARNING_OR_CRITICAL: + $sql_post .= " AND (criticity = " . EVENT_CRIT_WARNING . " OR + criticity = " . EVENT_CRIT_CRITICAL . ")"; + break; + case EVENT_CRIT_NOT_NORMAL: + $sql_post .= " AND criticity != " . EVENT_CRIT_NORMAL; + break; + default: + $sql_post .= " AND criticity = $severity"; + break; + } +} // In metaconsole mode the agent search is performed by name if($meta) { @@ -351,7 +363,7 @@ echo ""; // Severity echo "".__('Severity').""; -html_print_select (get_priorities (), "severity", $severity, '', __('All'), '-1'); +html_print_select (get_priorities (), "severity", $severity, '', __('All'), '-1', false, false, false); echo ''; // Status diff --git a/pandora_console/operation/menu.php b/pandora_console/operation/menu.php index 9555ee2260..dd0cd63fd4 100644 --- a/pandora_console/operation/menu.php +++ b/pandora_console/operation/menu.php @@ -26,10 +26,7 @@ $menu_operation = array (); $menu_operation['class'] = 'operation'; // Agent read, Server read -if (check_acl ($config['id_user'], 0, "AR")) { - - enterprise_hook ('metaconsole_menu'); - +if (check_acl ($config['id_user'], 0, "AR")) { //View agents $menu_operation["estado"]["text"] = __('Monitoring'); $menu_operation["estado"]["sec2"] = "operation/agentes/tactical";