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();
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 ?>