| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 Inheritance diagram for ilBookingObjectGUI:
 Collaboration diagram for ilBookingObjectGUI:Public Member Functions | |
| activateManagement (bool $a_val) | |
| isManagementActivated () | |
| Is management activated?  More... | |
| render () | |
| Render list of booking objects uses ilBookingObjectsTableGUI.  More... | |
| applyFilter () | |
| resetFilter () | |
| create (ilPropertyFormGUI $a_form=null) | |
| Render creation form.  More... | |
| edit (ilPropertyFormGUI $a_form=null) | |
| Render edit form.  More... | |
| initForm (string $a_mode="create", int $id=null) | |
| Build property form.  More... | |
| save () | |
| update () | |
| confirmDelete () | |
| delete () | |
| deliverInfo () | |
Protected Member Functions | |
| getPoolRefId () | |
| getPoolObjId () | |
| hasPoolSchedule () | |
| Has booking pool a schedule?  More... | |
| getPoolOverallLimit () | |
| Get booking pool overall limit.  More... | |
| showNoScheduleMessage () | |
| returnToPreferences () | |
| setHelpId (string $a_id) | |
Protected Attributes | |
| ILIAS BookingManager Schedule ScheduleManager | $schedule_manager | 
| ilBookBulkCreationGUI | $bulk_creation_gui | 
| ilObjBookingPool | $pool | 
| ILIAS BookingManager InternalGUIService | $gui | 
| ILIAS BookingManager StandardGUIRequest | $book_request | 
| ilCtrl | $ctrl | 
| ilGlobalTemplateInterface | $tpl | 
| ilLanguage | $lng | 
| ilAccessHandler | $access | 
| ilTabsGUI | $tabs | 
| ilBookingHelpAdapter | $help | 
| ilObjectDataCache | $obj_data_cache | 
| ilObjUser | $user | 
| bool | $pool_has_schedule | 
| int | $pool_overall_limit | 
| bool | $pool_uses_preferences = false | 
| bool | $management = true | 
| int | $context_obj_id | 
| int | $object_id | 
| string | $seed | 
| string | $sseed | 
| ilObjBookingPoolGUI | $pool_gui | 
| array | $rsv_ids = [] | 
| ilAdvancedMDRecordGUI | $record_gui | 
| int | $ref_id | 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 24 of file class.ilBookingObjectGUI.php.
| ilBookingObjectGUI::activateManagement | ( | bool | $a_val | ) | 
Definition at line 116 of file class.ilBookingObjectGUI.php.
Referenced by ilBookingObjectServiceGUI\__construct().
 Here is the caller graph for this function:| ilBookingObjectGUI::applyFilter | ( | ) | 
Definition at line 269 of file class.ilBookingObjectGUI.php.
References getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and render().
 Here is the call graph for this function:| ilBookingObjectGUI::confirmDelete | ( | ) | 
Definition at line 558 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, ILIAS\Repository\access(), ilTabsGUI\clearTargets(), ilGlobalTemplateInterface\setContent(), and ilLanguage\txt().
 Here is the call graph for this function:| ilBookingObjectGUI::create | ( | ilPropertyFormGUI | $a_form = null | ) | 
Render creation form.
Definition at line 288 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, ILIAS\Repository\access(), ilTabsGUI\clearTargets(), initForm(), ilGlobalTemplateInterface\setContent(), setHelpId(), and ilLanguage\txt().
Referenced by save().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilBookingObjectGUI::delete | ( | ) | 
Definition at line 584 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, ILIAS\Repository\access(), and ilLanguage\txt().
 Here is the call graph for this function:| ilBookingObjectGUI::deliverInfo | ( | ) | 
Definition at line 603 of file class.ilBookingObjectGUI.php.
References $id, $object_id, and ilFileDelivery\deliverFileLegacy().
 Here is the call graph for this function:| ilBookingObjectGUI::edit | ( | ilPropertyFormGUI | $a_form = null | ) | 
Render edit form.
Definition at line 313 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, ILIAS\Repository\access(), initForm(), ilGlobalTemplateInterface\setContent(), setHelpId(), and ilLanguage\txt().
Referenced by update().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 134 of file class.ilBookingObjectGUI.php.
Referenced by applyFilter(), initForm(), render(), resetFilter(), and save().
 Here is the caller graph for this function:
      
  | 
  protected | 
Get booking pool overall limit.
Definition at line 150 of file class.ilBookingObjectGUI.php.
References $ctrl, ILIAS\Repository\ctrl(), ilCtrl\getNextClass(), hasPoolSchedule(), and initForm().
Referenced by applyFilter(), render(), and resetFilter().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 129 of file class.ilBookingObjectGUI.php.
Referenced by applyFilter(), render(), and resetFilter().
 Here is the caller graph for this function:
      
  | 
  protected | 
Has booking pool a schedule?
Definition at line 142 of file class.ilBookingObjectGUI.php.
References ilObjBookingPool\TYPE_FIX_SCHEDULE.
Referenced by applyFilter(), getPoolOverallLimit(), initForm(), render(), resetFilter(), save(), and update().
 Here is the caller graph for this function:| ilBookingObjectGUI::initForm | ( | string | $a_mode = "create",  | 
        
| int | $id = null  | 
        ||
| ) | 
Build property form.
Definition at line 343 of file class.ilBookingObjectGUI.php.
References $ctrl, $id, $lng, $obj_data_cache, $post, getPoolObjId(), hasPoolSchedule(), ilAdvancedMDRecordGUI\MODE_EDITOR, ilFileInputGUI\setAllowDeletion(), ilTextAreaInputGUI\setCols(), ilFormPropertyGUI\setRequired(), and ilLanguage\txt().
Referenced by create(), edit(), getPoolOverallLimit(), save(), and update().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilBookingObjectGUI::isManagementActivated | ( | ) | 
Is management activated?
Definition at line 124 of file class.ilBookingObjectGUI.php.
References $management.
Referenced by applyFilter(), render(), and resetFilter().
 Here is the caller graph for this function:| ilBookingObjectGUI::render | ( | ) | 
Render list of booking objects uses ilBookingObjectsTableGUI.
Definition at line 232 of file class.ilBookingObjectGUI.php.
References $access, Vendor\Package\$bar, $ctrl, $lng, $tpl, ILIAS\Repository\ctrl(), getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), ILIAS\Repository\lng(), ilGlobalTemplateInterface\setContent(), ilGlobalTemplateInterface\setPermanentLink(), showNoScheduleMessage(), and ilLanguage\txt().
Referenced by applyFilter(), and resetFilter().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilBookingObjectGUI::resetFilter | ( | ) | 
Definition at line 277 of file class.ilBookingObjectGUI.php.
References getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and render().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 223 of file class.ilBookingObjectGUI.php.
References ILIAS\Repository\ctrl().
 Here is the call graph for this function:| ilBookingObjectGUI::save | ( | ) | 
Definition at line 442 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $valid, ILIAS\Repository\access(), create(), getPoolObjId(), hasPoolSchedule(), initForm(), and ilLanguage\txt().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 335 of file class.ilBookingObjectGUI.php.
References ILIAS\Repository\help().
Referenced by create(), and edit().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 218 of file class.ilBookingObjectGUI.php.
Referenced by render().
 Here is the caller graph for this function:| ilBookingObjectGUI::update | ( | ) | 
Definition at line 501 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $valid, ILIAS\Repository\access(), edit(), hasPoolSchedule(), initForm(), and ilLanguage\txt().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 34 of file class.ilBookingObjectGUI.php.
Referenced by render().
      
  | 
  protected | 
Definition at line 30 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 27 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 45 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 31 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), delete(), edit(), getPoolOverallLimit(), initForm(), render(), save(), and update().
      
  | 
  protected | 
Definition at line 29 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 36 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 33 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), delete(), edit(), initForm(), render(), save(), and update().
      
  | 
  protected | 
Definition at line 43 of file class.ilBookingObjectGUI.php.
Referenced by isManagementActivated().
      
  | 
  protected | 
Definition at line 37 of file class.ilBookingObjectGUI.php.
Referenced by initForm().
      
  | 
  protected | 
Definition at line 46 of file class.ilBookingObjectGUI.php.
Referenced by deliverInfo().
      
  | 
  protected | 
Definition at line 28 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 49 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 39 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 40 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 41 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 51 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 52 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 50 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 26 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 47 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 48 of file class.ilBookingObjectGUI.php.
      
  | 
  protected | 
Definition at line 35 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), and edit().
      
  | 
  protected | 
Definition at line 32 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), edit(), and render().
      
  | 
  protected | 
Definition at line 38 of file class.ilBookingObjectGUI.php.