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