Code

Updated gotomasses
[gosa.git] / gosa-plugins / goto / addons / goto / class_filterGotoEvents.inc
1 <?php
2 class filterGotoEvents extends  filterLDAP {
3   static function query($base, $scope, $filter, $attributes, $category, $objectStorage= "")
4   {
7     $o_queue = new gosaSupportDaemon(TRUE,5);
8     $events  = DaemonEvent::get_event_types( SYSTEM_EVENT);
11     $entries = $o_queue->get_queued_entries($event_tags,0,9999999,"id");
12     if ($o_queue->is_error()){
13       msg_dialog::display(_("Error"), sprintf(_("Cannot load queue entries: %s"), "<br><br>".$o_queue->get_error()), ERROR_DIALOG);
14     }
16     /* Assign entries by id.
17      */
18     $data= array();
19     foreach($entries as $entry){
21       $item = array();
22       
23       $item['count'] = 0;
24       $item['dn']= implode($entry,", item=");
26       foreach($entry as $name => $value){
27         $item[] = $name;
28         $item[$name]=array('count' => 1, $value);
29         $item['count'] ++;
30       }
33 #     /* Skip entries which will be removed within the next seconds */
34 #     if(isset($entry['MACADDRESS']) && in_array($entry['MACADDRESS'],$this->recently_removed)){
35 #       continue;
36 #     }
37       $data[] = $item;
38     }
39     return($data);
40   }
41 }
42 ?>