/** * Constructor * * @param ilRoomSharingBookingsTableGUI $a_parent_obj * @param string $a_parent_cmd * @param integer $a_ref_id */ public function __construct($a_parent_obj, $a_parent_cmd, $a_ref_id) { global $ilCtrl, $lng; $this->parent_obj = $a_parent_obj; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->ref_id = $a_ref_id; $this->setId("roomobj"); $this->bookings = new ilRoomSharingBookings($a_parent_obj->getPoolId()); $this->bookings->setPoolId($a_parent_obj->getPoolId()); parent::__construct($a_parent_obj, $a_parent_cmd); $this->disable('action'); $this->setTitle($lng->txt("rep_robj_xrs_bookings")); //$this->setLimit(10); // data sets per page $this->setFormAction($ilCtrl->getFormAction($a_parent_obj, $a_parent_cmd)); // add columns and column headings $this->_addColumns(); $this->setRowTemplate("tpl.room_appointment_export_row.html", "Customizing/global/plugins/Services/Repository/RepositoryObject/RoomSharing/"); $this->getItems(); }
/** * Resets all the input fields. */ public function resetFilterObject() { $bookingsTable = new ilRoomSharingBookingsTableGUI($this, 'showBookings', $this->ref_id); $bookingsTable->initFilter(); $bookingsTable->resetFilter(); $bookingsTable->resetOffset(); // set the record offset to 0 (first page) $this->showBookingsObject(); }