ILIAS
trunk Revision v11.0_alpha-1846-g895b5f47236
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
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 Objects ObjectsManager | $objects_manager |
ILIAS BookingManager Schedule ScheduleManager | $schedule_manager |
ilBookBulkCreationGUI | $bulk_creation_gui |
ilObjBookingPool | $pool |
ILIAS BookingManager InternalGUIService | $gui |
ILIAS BookingManager Access AccessManager | $access |
ILIAS BookingManager StandardGUIRequest | $book_request |
ilCtrl | $ctrl |
ilGlobalTemplateInterface | $tpl |
ilLanguage | $lng |
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 114 of file class.ilBookingObjectGUI.php.
Referenced by ilBookingObjectServiceGUI\__construct().
ilBookingObjectGUI::applyFilter | ( | ) |
Definition at line 266 of file class.ilBookingObjectGUI.php.
References getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and render().
ilBookingObjectGUI::confirmDelete | ( | ) |
Definition at line 555 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, ILIAS\Repository\access(), ilTabsGUI\clearTargets(), ILIAS\UICore\GlobalTemplate\setContent(), and ilLanguage\txt().
ilBookingObjectGUI::create | ( | ?ilPropertyFormGUI | $a_form = null | ) |
Render creation form.
Definition at line 285 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, ILIAS\Repository\access(), ilTabsGUI\clearTargets(), initForm(), ILIAS\UICore\GlobalTemplate\setContent(), setHelpId(), and ilLanguage\txt().
Referenced by save().
ilBookingObjectGUI::delete | ( | ) |
Definition at line 581 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, ILIAS\Repository\access(), and ilLanguage\txt().
ilBookingObjectGUI::deliverInfo | ( | ) |
Definition at line 600 of file class.ilBookingObjectGUI.php.
References $id, and $object_id.
ilBookingObjectGUI::edit | ( | ?ilPropertyFormGUI | $a_form = null | ) |
Render edit form.
Definition at line 310 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, ILIAS\Repository\access(), initForm(), ILIAS\UICore\GlobalTemplate\setContent(), setHelpId(), and ilLanguage\txt().
Referenced by update().
|
protected |
Definition at line 132 of file class.ilBookingObjectGUI.php.
Referenced by applyFilter(), initForm(), render(), resetFilter(), and save().
|
protected |
Get booking pool overall limit.
Definition at line 148 of file class.ilBookingObjectGUI.php.
References $ctrl, ILIAS\Repository\ctrl(), ilCtrl\getNextClass(), hasPoolSchedule(), initForm(), and null.
Referenced by applyFilter(), render(), and resetFilter().
|
protected |
Definition at line 127 of file class.ilBookingObjectGUI.php.
Referenced by applyFilter(), render(), and resetFilter().
|
protected |
Has booking pool a schedule?
Definition at line 140 of file class.ilBookingObjectGUI.php.
References ilObjBookingPool\TYPE_FIX_SCHEDULE.
Referenced by applyFilter(), getPoolOverallLimit(), initForm(), render(), resetFilter(), save(), and update().
ilBookingObjectGUI::initForm | ( | string | $a_mode = "create" , |
?int | $id = null |
||
) |
Build property form.
Definition at line 340 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().
ilBookingObjectGUI::isManagementActivated | ( | ) |
Is management activated?
Definition at line 122 of file class.ilBookingObjectGUI.php.
References $management.
Referenced by applyFilter(), render(), and resetFilter().
ilBookingObjectGUI::render | ( | ) |
Render list of booking objects uses ilBookingObjectsTableGUI.
Definition at line 230 of file class.ilBookingObjectGUI.php.
References Vendor\Package\$bar, $ctrl, $lng, $tpl, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), ILIAS\Repository\lng(), ILIAS\UICore\GlobalTemplate\setContent(), ILIAS\UICore\GlobalTemplate\setPermanentLink(), showNoScheduleMessage(), and ilLanguage\txt().
Referenced by applyFilter(), and resetFilter().
ilBookingObjectGUI::resetFilter | ( | ) |
Definition at line 274 of file class.ilBookingObjectGUI.php.
References getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and render().
|
protected |
Definition at line 221 of file class.ilBookingObjectGUI.php.
References ILIAS\Repository\ctrl().
ilBookingObjectGUI::save | ( | ) |
Definition at line 439 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $valid, ILIAS\Repository\access(), create(), getPoolObjId(), hasPoolSchedule(), initForm(), null, and ilLanguage\txt().
|
protected |
Definition at line 332 of file class.ilBookingObjectGUI.php.
References ILIAS\Repository\help().
Referenced by create(), and edit().
|
protected |
Definition at line 216 of file class.ilBookingObjectGUI.php.
Referenced by render().
ilBookingObjectGUI::update | ( | ) |
Definition at line 498 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $valid, ILIAS\Repository\access(), edit(), hasPoolSchedule(), initForm(), null, and ilLanguage\txt().
|
protected |
Definition at line 31 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 32 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 28 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 46 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 33 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), delete(), edit(), getPoolOverallLimit(), initForm(), render(), save(), and update().
|
protected |
Definition at line 30 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 37 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 35 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), delete(), edit(), initForm(), render(), save(), and update().
|
protected |
Definition at line 44 of file class.ilBookingObjectGUI.php.
Referenced by isManagementActivated().
|
protected |
Definition at line 38 of file class.ilBookingObjectGUI.php.
Referenced by initForm().
|
protected |
Definition at line 47 of file class.ilBookingObjectGUI.php.
Referenced by deliverInfo().
|
protected |
Definition at line 26 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 29 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 50 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 42 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 52 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 53 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 51 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 27 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 48 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 49 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 36 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), and edit().
|
protected |
Definition at line 34 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), edit(), and render().
|
protected |
Definition at line 39 of file class.ilBookingObjectGUI.php.