'.__('Event').''; echo ''.__('Type').':
'; events_print_type_img ($event["event_type"]); echo ' '; if ($event["event_type"] == "system") { echo __('System'); } elseif ($event["id_agente"] > 0) { // Agent name echo agents_get_name ($event["id_agente"]); } else { echo __('Alert').__('SNMP'); } echo '
'; echo ''.__('Timestamp').':
'; ui_print_timestamp ($event['utimestamp']); echo '
'; echo ''.__('Description').':
'; echo $event['evento']; return; } if ($standby_alert) { $id = (int) get_parameter ('id'); $event = events_get_event ($id); if ($event === false) return; alerts_agent_module_standby ($event['id_alert_am'], 1); return; } if ($validate_event) { $id = (int) get_parameter ("id"); $similars = (bool) get_parameter ('similars'); $comment = (string) get_parameter ('comment'); $new_status = get_parameter ('new_status'); // Set off the standby mode when close an event if($new_status == 1) { $event = events_get_event ($id); alerts_agent_module_standby ($event['id_alert_am'], 0); } $return = events_validate_event ($id, $similars, $comment, $new_status); if ($return) echo 'ok'; else echo 'error'; return; } if ($delete_event) { $id = (array) get_parameter ("id"); $similars = (bool) get_parameter ('similars'); $return = events_delete_event ($id, $similars); if ($return) echo 'ok'; else echo 'error'; return; } if ($get_events_fired) { $id = get_parameter('id_row'); $idGroup = get_parameter('id_group'); $query = ' AND id_evento > ' . $id; $type = array(); $alert = get_parameter('alert_fired'); if ($alert == 'true') { $resultAlert = alerts_get_event_status_group($idGroup, 'alert_fired', $query); } $critical = get_parameter('critical'); if ($critical == 'true') { $resultCritical = alerts_get_event_status_group($idGroup, 'going_up_critical', $query); } $warning = get_parameter('warning'); if ($warning == 'true') { $resultWarning = alerts_get_event_status_group($idGroup, 'going_up_warning', $query); } if ($resultAlert) { $return = array('fired' => $resultAlert, 'sound' => $config['sound_alert']); } else if ($resultCritical) { $return = array('fired' => $resultCritical, 'sound' => $config['sound_critical']); } else if ($resultWarning) { $return = array('fired' => $resultWarning, 'sound' => $config['sound_warning']); } else { $return = array('fired' => 0); } echo json_encode($return); } return; } $offset = (int) get_parameter ("offset", 0); $ev_group = (int) get_parameter ("ev_group", 0); //0 = all $event_type = get_parameter ("event_type", ''); // 0 all $severity = (int) get_parameter ("severity", -1); // -1 all $status = (int) get_parameter ("status", 3); // -1 all, 0 only new, 1 only validated, 2 only in process, 3 only not validated, $id_agent = (int) get_parameter ("id_agent", -2); //-2 search by text, -1 all, 0 system $id_event = (int) get_parameter ("id_event", -1); $pagination = (int) get_parameter ("pagination", $config["block_size"]); $event_view_hr = (int) get_parameter ("event_view_hr", $config["event_view_hr"]); $id_user_ack = get_parameter ("id_user_ack", 0); $group_rep = (int) get_parameter ("group_rep", 1); $delete = (bool) get_parameter ("delete"); $validate = (bool) get_parameter ("validate", 0); $section = (string) get_parameter ("section", "list"); $text_agent = (string)get_parameter('text_agent', __("All")); $search = preg_replace ("/&([A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/", "%", rawurldecode (get_parameter ("search"))); $groups = users_get_groups ($config["id_user"], "IR"); $ids = (array) get_parameter ("eventid", -1); $url = "index.php?sec=eventos&sec2=operation/events/events&search=" . rawurlencode($search) . "&event_type=" . $event_type . "&severity=" . $severity . "&status=" . $status . "&ev_group=" . $ev_group . "&refr=" . $config["refr"] . "&id_agent=" . $id_agent . "&id_event=" . $id_event . "&pagination=" . $pagination . "&group_rep=" . $group_rep . "&event_view_hr=" . $event_view_hr . "&id_user_ack=" . $id_user_ack; // Header if ($config["pure"] == 0) { $pss = get_user_info($config['id_user']); $hashup = md5($config['id_user'] . $pss['password']); $buttons = array( 'fullscreen' => array('active' => false, 'text' => '' . html_print_image("images/fullscreen.png", true, array ("title" => __('Full screen'))) .''), 'rss' => array('active' => false, 'text' => '' . html_print_image("images/rss.png", true, array ("title" => __('RSS Events'))) .''), 'marquee' => array('active' => false, 'text' => '' . html_print_image("images/heart.png", true, array ("title" => __('Marquee display'))) .''), 'csv' => array('active' => false, 'text' => '' . html_print_image("images/disk.png", true, array ("title" => __('Export to CSV file'))) .''), 'sound_event' => array('active' => false, 'text' => '' . html_print_image('images/music_note.png', true, array('title' => __('Sound events'))) . '') ); ui_print_page_header (__("Events"), "images/lightning_go.png", false, "eventview", false, $buttons); ?> ".__('Events')." » ".__('Main event view'). " "; echo ui_print_help_icon ("eventview", true); echo " "; echo ''; html_print_image ("images/normalscreen.png", false, array ("title" => __('Back to normal mode'))); echo ''; echo ""; } if (($section == 'validate') && ($ids[0] == -1)) { $section = 'list'; ui_print_error_message (__('No events selected')); } //Process validation (pass array or single value) if ($validate) { $ids = get_parameter ("eventid", -1); $comment = get_parameter ("comment", ''); $new_status = get_parameter ("select_validate", 1); $ids = explode(',',$ids); // Avoid to re-set inprocess events if($new_status == 2) { foreach($ids as $key => $id) { $event = events_get_event($id); if($event['estado'] == 2) { unset($ids[$key]); } } } if(isset($ids[0]) && $ids[0] != -1){ $return = events_validate_event ($ids, ($group_rep == 1), $comment, $new_status); if($new_status == 1) { ui_print_result_message ($return, __('Successfully validated'), __('Could not be validated')); } else if($new_status == 2) { ui_print_result_message ($return, __('Successfully set in process'), __('Could not be set in process')); } } } //Process deletion (pass array or single value) if ($delete) { $ids = (array) get_parameter ("eventid", -1); if ($ids[0] != -1) { $return = events_delete_event ($ids, ($group_rep == 1)); ui_print_result_message ($return, __('Successfully deleted'), __('Could not be deleted')); } require_once('operation/events/events_list.php'); } else { switch($section) { case 'list': require_once('operation/events/events_list.php'); break; case 'validate': require_once('operation/events/events_validate.php'); break; } } ui_require_jquery_file ('bgiframe'); ui_require_jquery_file ('autocomplete'); ?>