Example #1
0
 function get_content()
 {
     $last_events = Event::get_last_events(10);
     $form = new Form();
     $keyData = array();
     $keyHandlers = array();
     foreach ($last_events as $event_id => $status) {
         $event = new Event($event_id);
         $status = 3;
         $status = $event->get_status();
         $status_name = $this->status_array[$status];
         array_push($keyData, "<font color=" . $this->status_collors[$status] . "> {$status_name} </font>");
         array_push($keyData, $event->get_hostname());
         array_push($keyData, $event->get_check_name());
         //array_push($keyData, $event->get_check_name() .".tip.". $event->get_key1() ." ". $event->get_key2());
         array_push($keyData, $this->getHowLongAgo($event->get_insert_date()));
         //	array_push($keyData, $event->get_last_updated());
         $insert_time = strtotime($event->get_insert_date());
         $last_time = strtotime($event->get_last_updated());
         $diff = $this->strTime($last_time - $insert_time);
         array_push($keyData, $diff);
         //	array_push($keyData, $event->get_info_msg() );
         $check_id = $event->get_check_id();
         $check = new Check($check_id);
         if (is_null($check_id)) {
             array_push($keyHandlers, "");
         } else {
             array_push($keyHandlers, "handleEvent('monitor.php?action=showCheck&checkid={$check_id}')");
         }
     }
     $headings = array("Status", "Host", "Service", "Date", "Duration");
     $form->setCols(5);
     $form->setTableWidth("100%");
     $form->setData($keyData);
     $form->setEventHandler($keyHandlers);
     $form->setHeadings($headings);
     $form->setSortable(true);
     return $form->showForm() . " <div style='clear:both'></div>";
 }