/** * 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']); }