/**
  * Gather data and build rows
  * @param	array	$filter
  */
 function getItems(array $filter)
 {
     global $ilUser;
     $this->determineOffsetAndOrder();
     if (!$filter["object"]) {
         $ids = array_keys($this->objects);
     } else {
         $ids = array($filter["object"]);
     }
     include_once "Modules/BookingManager/classes/class.ilBookingReservation.php";
     $data = ilBookingReservation::getGroupedList($ids, $this->getLimit(), $this->getOffset(), $filter, $this->group_id);
     if (!$this->show_all) {
         foreach ($data['data'] as $idx => $item) {
             if ($item["user_id"] != $ilUser->getId()) {
                 unset($data['data'][$idx]);
             }
         }
     }
     $this->setData($data['data']);
     $this->setMaxCount($data['counter']);
 }