ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class ilBookingObjectGUI. More...
Public Member Functions | |
activateManagement ($a_val) | |
Activate management. More... | |
isManagementActivated () | |
Is management activated? More... | |
executeCommand () | |
render () | |
Render list of booking objects. More... | |
applyFilter () | |
resetFilter () | |
create (ilPropertyFormGUI $a_form=null) | |
Render creation form. More... | |
edit (ilPropertyFormGUI $a_form=null) | |
Render edit form. More... | |
initForm ($a_mode="create", $id=null) | |
Build property form. More... | |
save () | |
Create new object dataset. More... | |
update () | |
Update object dataset. More... | |
confirmDelete () | |
Confirm delete. More... | |
delete () | |
Delete object. More... | |
deliverInfo () | |
Protected Member Functions | |
getPoolRefId () | |
Get ref id of booking pool. More... | |
getPoolObjId () | |
Get obj id of booking pool. More... | |
hasPoolSchedule () | |
Has booking pool a schedule? More... | |
getPoolOverallLimit () | |
Get booking pool overall limit. More... | |
showNoScheduleMessage () | |
Show no schedule message. More... | |
returnToPreferences () | |
Return to preferences. More... | |
setHelpId ($a_id) | |
Protected Attributes | |
$ctrl | |
$tpl | |
$lng | |
$access | |
$tabs | |
$help | |
$obj_data_cache | |
$user | |
$pool_has_schedule | |
$pool_overall_limit | |
$pool_uses_preferences = false | |
$management = true | |
$context_obj_id | |
$object_id | |
Class ilBookingObjectGUI.
Definition at line 11 of file class.ilBookingObjectGUI.php.
ilBookingObjectGUI::activateManagement | ( | $a_val | ) |
Activate management.
bool | $a_val |
Definition at line 122 of file class.ilBookingObjectGUI.php.
Referenced by ilBookingObjectServiceGUI\__construct().
ilBookingObjectGUI::applyFilter | ( | ) |
Definition at line 265 of file class.ilBookingObjectGUI.php.
References getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and render().
ilBookingObjectGUI::confirmDelete | ( | ) |
ilBookingObjectGUI::create | ( | ilPropertyFormGUI | $a_form = null | ) |
Render creation form.
Definition at line 284 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, initForm(), and setHelpId().
Referenced by save().
ilBookingObjectGUI::delete | ( | ) |
ilBookingObjectGUI::deliverInfo | ( | ) |
Definition at line 603 of file class.ilBookingObjectGUI.php.
References $object_id, and ilUtil\deliverFile().
ilBookingObjectGUI::edit | ( | ilPropertyFormGUI | $a_form = null | ) |
Render edit form.
Definition at line 309 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $tabs, $tpl, initForm(), and setHelpId().
Referenced by update().
ilBookingObjectGUI::executeCommand | ( | ) |
ilCtrlException |
Definition at line 184 of file class.ilBookingObjectGUI.php.
References $ctrl, and initForm().
|
protected |
Get obj id of booking pool.
Definition at line 153 of file class.ilBookingObjectGUI.php.
Referenced by applyFilter(), initForm(), render(), resetFilter(), and save().
|
protected |
Get booking pool overall limit.
Definition at line 173 of file class.ilBookingObjectGUI.php.
References hasPoolSchedule().
Referenced by applyFilter(), render(), and resetFilter().
|
protected |
Get ref id of booking pool.
Definition at line 143 of file class.ilBookingObjectGUI.php.
Referenced by applyFilter(), render(), and resetFilter().
|
protected |
Has booking pool a schedule?
Definition at line 163 of file class.ilBookingObjectGUI.php.
References ilObjBookingPool\TYPE_FIX_SCHEDULE.
Referenced by applyFilter(), getPoolOverallLimit(), initForm(), render(), resetFilter(), save(), and update().
ilBookingObjectGUI::initForm | ( | $a_mode = "create" , |
|
$id = null |
|||
) |
Build property form.
string | $a_mode | |
int | $id |
Definition at line 342 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $obj_data_cache, ilBookingSchedule\getList(), getPoolObjId(), hasPoolSchedule(), ilAdvancedMDRecordGUI\MODE_EDITOR, ilFileInputGUI\setALlowDeletion(), ilTextAreaInputGUI\setCols(), and ilFormPropertyGUI\setRequired().
Referenced by create(), edit(), executeCommand(), save(), and update().
ilBookingObjectGUI::isManagementActivated | ( | ) |
Is management activated?
Definition at line 132 of file class.ilBookingObjectGUI.php.
References $management.
Referenced by applyFilter(), render(), and resetFilter().
ilBookingObjectGUI::render | ( | ) |
Render list of booking objects.
Definition at line 244 of file class.ilBookingObjectGUI.php.
References $access, Vendor\Package\$bar, $ctrl, $lng, $tpl, getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and showNoScheduleMessage().
Referenced by applyFilter(), and resetFilter().
ilBookingObjectGUI::resetFilter | ( | ) |
Definition at line 273 of file class.ilBookingObjectGUI.php.
References getPoolObjId(), getPoolOverallLimit(), getPoolRefId(), hasPoolSchedule(), isManagementActivated(), and render().
|
protected |
Return to preferences.
Definition at line 234 of file class.ilBookingObjectGUI.php.
ilBookingObjectGUI::save | ( | ) |
Create new object dataset.
Definition at line 434 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $valid, create(), getPoolObjId(), hasPoolSchedule(), initForm(), and ilBookingObject\setPoolId().
|
protected |
Definition at line 331 of file class.ilBookingObjectGUI.php.
References help().
Referenced by create(), and edit().
|
protected |
Show no schedule message.
Definition at line 226 of file class.ilBookingObjectGUI.php.
Referenced by render().
ilBookingObjectGUI::update | ( | ) |
Update object dataset.
Definition at line 496 of file class.ilBookingObjectGUI.php.
References $ctrl, $lng, $valid, edit(), hasPoolSchedule(), and initForm().
|
protected |
Definition at line 31 of file class.ilBookingObjectGUI.php.
Referenced by render().
|
protected |
Definition at line 71 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 16 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), delete(), edit(), executeCommand(), initForm(), render(), save(), and update().
|
protected |
Definition at line 41 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 26 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), delete(), edit(), initForm(), render(), save(), and update().
|
protected |
Definition at line 65 of file class.ilBookingObjectGUI.php.
Referenced by isManagementActivated().
|
protected |
Definition at line 46 of file class.ilBookingObjectGUI.php.
Referenced by initForm().
|
protected |
Definition at line 76 of file class.ilBookingObjectGUI.php.
Referenced by deliverInfo().
|
protected |
Definition at line 53 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 54 of file class.ilBookingObjectGUI.php.
|
protected |
Definition at line 59 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 21 of file class.ilBookingObjectGUI.php.
Referenced by confirmDelete(), create(), edit(), and render().
|
protected |
Definition at line 51 of file class.ilBookingObjectGUI.php.