|
ILIAS
Release_4_2_x_branch Revision 61807
|
Class ilObjBookingPoolGUI. More...
Inheritance diagram for ilObjBookingPoolGUI:
Collaboration diagram for ilObjBookingPoolGUI:Public Member Functions | |
| __construct ($a_data, $a_id, $a_call_by_reference, $a_prepare_output=true) | |
| Constructor. | |
| executeCommand () | |
| main switch | |
| editObject () | |
| edit object | |
| setTabs () | |
| get tabs | |
| bookObject () | |
| First step in booking process. | |
| confirmedBookingObject () | |
| Book object - either of type or specific - for given dates. | |
| processBooking ($a_object_id, $a_from, $a_to) | |
| Book object for date. | |
| logObject () | |
| List reservations. | |
| changeStatusObject () | |
| Change status of given reservations. | |
| applyLogFilterObject () | |
| Apply filter from reservations table gui. | |
| resetLogFilterObject () | |
| Reset filter in reservations table gui. | |
| _goto ($a_target) | |
| infoScreenObject () | |
| this one is called from the info button in the repository not very nice to set cmdClass/Cmd manually, if everything works through ilCtrl in the future this may be changed | |
| infoScreen () | |
| rsvCancelObject () | |
| rsvUncancelObject () | |
| rsvInUseObject () | |
| rsvNotInUseObject () | |
| showProfileObject () | |
| addLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
Public Member Functions inherited from ilObjectGUI | |
| ilObjectGUI ($a_data, $a_id=0, $a_call_by_reference=true, $a_prepare_output=true) | |
| Constructor public. | |
| withReferences () | |
| determines wether objects are referenced or not (got ref ids or not) | |
| setCreationMode ($a_mode=true) | |
| if true, a creation screen is displayed the current $_GET[ref_id] don't belong to the current class! the mode is determined in ilrepositorygui | |
| getCreationMode () | |
| get creation mode | |
| getAdminTabs (&$tabs_gui) | |
| administration tabs show only permissions and trash folder | |
| getHTML () | |
| undeleteObject () | |
| Get objects back from trash. | |
| confirmedDeleteObject () | |
| confirmed deletion of object -> objects are moved to trash or deleted immediately, if trash is disabled | |
| cancelDeleteObject () | |
| cancel deletion of object | |
| removeFromSystemObject () | |
| remove objects from trash bin and all entries therefore every object needs a specific deleteObject() method | |
| cancelObject ($in_rep=false) | |
| cancel action and go back to previous page public | |
| createObject () | |
| create new object form | |
| cancelCreation () | |
| cancel create action and go back to repository parent | |
| saveObject () | |
| save object | |
| updateObject () | |
| updates object entry in object_data | |
| getFormAction ($a_cmd, $a_formaction="") | |
| get form action for command (command is method name without "Object", e.g. | |
| isVisible ($a_ref_id, $a_type) | |
| viewObject () | |
| list childs of current object | |
| deleteObject ($a_error=false) | |
| Display deletion confirmation screen. | |
| trashObject () | |
| Show trash content of object. | |
| getTemplateFile ($a_cmd, $a_type="") | |
| get a template blockfile format: tpl. | |
| cloneAllObject () | |
| Clone single (not container object) Method is overwritten in ilContainerGUI. | |
| copyWizardHasOptions ($a_mode) | |
| Check if there is any modules specific option. | |
Protected Member Functions | |
| initCreationForms ($a_new_type) | |
| Init creation froms. | |
| afterSave (ilObject $a_new_object) | |
| Post (successful) object creation hook. | |
| initEditCustomForm (ilPropertyFormGUI $a_form) | |
| Add custom fields to update form. | |
| getEditFormCustomValues (array &$a_values) | |
| Add values to custom edit fields. | |
| updateCustom (ilPropertyFormGUI $a_form) | |
| Insert custom update form values into object. | |
| renderBookingByObject ($a_object_id) | |
| Render list of available dates for object. | |
| renderBookingByType ($a_type_id) | |
| Render list of available dates for type. | |
| renderList (ilBookingSchedule $schedule, array $object_ids, $title) | |
| buildDatesBySchedule ($week_start, array $hours, $schedule, array $object_ids, $seed, array &$dates) | |
Protected Member Functions inherited from ilObjectGUI | |
| assignObject () | |
| prepareOutput () | |
| prepare output | |
| setTitleAndDescription () | |
| called by prepare output | |
| initHeaderAction ($a_sub_type=null, $a_sub_id=null) | |
| Add header action menu. | |
| insertHeaderAction ($a_list_gui) | |
| Insert header action into main template. | |
| addHeaderAction () | |
| Add header action menu. | |
| redrawHeaderActionObject () | |
| Ajax call: redraw action header only. | |
| showUpperIcon () | |
| setAdminTabs () | |
| set admin tabs public | |
| setLocator () | |
| set Locator | |
| omitLocator ($a_omit=true) | |
| addAdminLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| getCreationFormsHTML (array $a_forms) | |
| Get HTML for creation forms (accordion) | |
| initCreateForm ($a_new_type) | |
| Init object creation form. | |
| initDidacticTemplate (ilPropertyFormGUI $form) | |
| Show didactic template types. | |
| addDidacticTemplateOptions (array &$a_options) | |
| Add custom templates. | |
| getDidacticTemplateVar ($a_type) | |
| Get didactic template setting from creation screen. | |
| putObjectInTree (ilObject $a_obj, $a_parent_node_id=null) | |
| Add object to tree at given position. | |
| initEditForm () | |
| Init object edit form. | |
| getEditFormValues () | |
| Get values for edit form. | |
| afterUpdate () | |
| Post (successful) object update hook. | |
| initImportForm ($a_new_type) | |
| Init object import form. | |
| importFileObject ($parent_id=null) | |
| Import. | |
| afterImport (ilObject $a_new_object) | |
| Post (successful) object import hook. | |
| setFormAction ($a_cmd, $a_formaction) | |
| set specific form action for command | |
| getReturnLocation ($a_cmd, $a_location="") | |
| get return location for command (command is method name without "Object", e.g. | |
| setReturnLocation ($a_cmd, $a_location) | |
| set specific return location for command | |
| getTargetFrame ($a_cmd, $a_target_frame="") | |
| get target frame for command (command is method name without "Object", e.g. | |
| setTargetFrame ($a_cmd, $a_target_frame) | |
| set specific target frame for command | |
| showPossibleSubObjects () | |
| show possible subobjects (pulldown menu) | |
| getTitlesByRefId ($a_ref_ids) | |
| get Titles of objects this method is used for error messages in methods cut/copy/paste | |
| getTabs (&$tabs_gui) | |
| get tabs abstract method. | |
| __showButton ($a_cmd, $a_text, $a_target= '') | |
| hitsperpageObject () | |
| & | __initTableGUI () |
| __setTableGUIBasicData (&$tbl, &$result_set, $a_from="") | |
| standard implementation for tables use 'from' variable use different initial setting of table | |
| __showClipboardTable ($a_result_set, $a_from="") | |
| redirectToRefId ($a_ref_id, $a_cmd="") | |
| redirects to (repository) view per ref id usually to a container and usually used at the end of a save/import method where the object gui type (of the new object) doesn't match with the type of the current $_GET["ref_id"] value | |
| fillCloneTemplate ($a_tpl_varname, $a_type) | |
| Fill object clone template This method can be called from any object GUI class that wants to offer object cloning. | |
| getCenterColumnHTML () | |
| Get center column. | |
| getRightColumnHTML () | |
| Display right column. | |
| setColumnSettings ($column_gui) | |
| May be overwritten in subclasses. | |
| checkPermission ($a_perm, $a_cmd="", $a_type="", $a_ref_id=null) | |
| Check permission and redirect on error. | |
| checkPermissionBool ($a_perm, $a_cmd="", $a_type="", $a_ref_id=null) | |
| Check permission. | |
Additional Inherited Members | |
Data Fields inherited from ilObjectGUI | |
| const | COPY_WIZARD_NEEDS_PAGE = 1 |
| $ilias | |
| $objDefinition | |
| $tpl | |
| $tree | |
| $lng | |
| $data | |
| $object | |
| $ref_id | |
| $obj_id | |
| $maxcount | |
| $formaction | |
| $return_location | |
| $target_frame | |
| $tab_target_script | |
| $actions | |
| $sub_objects | |
| $omit_locator = false | |
| const | CFORM_NEW = 1 |
| const | CFORM_IMPORT = 2 |
| const | CFORM_CLONE = 3 |
Class ilObjBookingPoolGUI.
ilObjBookingPoolGUI: ilPermissionGUI, ilBookingTypeGUI, ilBookingObjectGUI ilObjBookingPoolGUI: ilBookingScheduleGUI, ilInfoScreenGUI, ilPublicUserProfileGUI ilObjBookingPoolGUI: ilCommonActionDispatcherGUI ilObjBookingPoolGUI: ilRepositoryGUI, ilAdministrationGUI
Definition at line 17 of file class.ilObjBookingPoolGUI.php.
| ilObjBookingPoolGUI::__construct | ( | $a_data, | |
| $a_id, | |||
| $a_call_by_reference, | |||
$a_prepare_output = true |
|||
| ) |
Constructor.
Definition at line 23 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\ilObjectGUI().
Here is the call graph for this function:| ilObjBookingPoolGUI::_goto | ( | $a_target | ) |
Definition at line 772 of file class.ilObjBookingPoolGUI.php.
References $_GET, $ilErr, ilObjectGUI\$lng, ilObject\_lookupObjId(), ilObject\_lookupTitle(), exit, and ilUtil\sendFailure().
Here is the call graph for this function:| ilObjBookingPoolGUI::addLocatorItems | ( | ) |
should be overwritten to add object specific items (repository items are preloaded)
Reimplemented from ilObjectGUI.
Definition at line 967 of file class.ilObjBookingPoolGUI.php.
References $_GET.
|
protected |
Post (successful) object creation hook.
| ilObject | $a_new_object |
Reimplemented from ilObjectGUI.
Definition at line 121 of file class.ilObjBookingPoolGUI.php.
References ilObject\getRefId(), ilUtil\sendSuccess(), and ilObject\update().
Here is the call graph for this function:| ilObjBookingPoolGUI::applyLogFilterObject | ( | ) |
Apply filter from reservations table gui.
Definition at line 751 of file class.ilObjBookingPoolGUI.php.
References logObject().
Here is the call graph for this function:| ilObjBookingPoolGUI::bookObject | ( | ) |
First step in booking process.
Definition at line 227 of file class.ilObjBookingPoolGUI.php.
References $_GET, renderBookingByObject(), and renderBookingByType().
Referenced by confirmedBookingObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 477 of file class.ilObjBookingPoolGUI.php.
References $in, ilCalendarUtil\_buildWeekDayList(), ilDatePresentation\formatDate(), ilBookingReservation\getAvailableObject(), IL_CAL_FKT_GETDATE, and IL_CAL_UNIX.
Referenced by renderList().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjBookingPoolGUI::changeStatusObject | ( | ) |
Change status of given reservations.
Definition at line 726 of file class.ilObjBookingPoolGUI.php.
References $_POST, ilBookingReservation\changeStatus(), logObject(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:| ilObjBookingPoolGUI::confirmedBookingObject | ( | ) |
Book object - either of type or specific - for given dates.
Definition at line 579 of file class.ilObjBookingPoolGUI.php.
References $_GET, $_POST, ilObjectGUI\$obj_id, $success, bookObject(), ilBookingReservation\getAvailableObject(), ilBookingObject\getList(), processBooking(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:| ilObjBookingPoolGUI::editObject | ( | ) |
edit object
public
Reimplemented from ilObjectGUI.
Definition at line 133 of file class.ilObjBookingPoolGUI.php.
References ilBookingSchedule\getList(), and ilUtil\sendInfo().
Here is the call graph for this function:| ilObjBookingPoolGUI::executeCommand | ( | ) |
main switch
Reimplemented from ilObjectGUI.
Definition at line 33 of file class.ilObjBookingPoolGUI.php.
References $_GET, $cmd, $ret, ilObjectGUI\$tpl, ilObjectGUI\addHeaderAction(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), infoScreen(), and ilObjectGUI\prepareOutput().
Here is the call graph for this function:
|
protected |
Add values to custom edit fields.
| array | $a_values |
Reimplemented from ilObjectGUI.
Definition at line 163 of file class.ilObjBookingPoolGUI.php.
| ilObjBookingPoolGUI::infoScreen | ( | ) |
Definition at line 809 of file class.ilObjBookingPoolGUI.php.
References $_GET, and $ilCtrl.
Referenced by executeCommand(), and infoScreenObject().
Here is the caller graph for this function:| ilObjBookingPoolGUI::infoScreenObject | ( | ) |
this one is called from the info button in the repository not very nice to set cmdClass/Cmd manually, if everything works through ilCtrl in the future this may be changed
Definition at line 802 of file class.ilObjBookingPoolGUI.php.
References infoScreen().
Here is the call graph for this function:
|
protected |
Init creation froms.
this will create the default creation forms: new, import, clone
| string | $a_new_type |
Reimplemented from ilObjectGUI.
Definition at line 116 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\initCreateForm().
Here is the call graph for this function:
|
protected |
Add custom fields to update form.
| ilPropertyFormGUI | $a_form |
Reimplemented from ilObjectGUI.
Definition at line 145 of file class.ilObjBookingPoolGUI.php.
References ilPropertyFormGUI\addItem(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Here is the call graph for this function:| ilObjBookingPoolGUI::logObject | ( | ) |
List reservations.
Definition at line 712 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$tpl.
Referenced by applyLogFilterObject(), changeStatusObject(), resetLogFilterObject(), rsvCancelObject(), rsvInUseObject(), rsvNotInUseObject(), and rsvUncancelObject().
Here is the caller graph for this function:| ilObjBookingPoolGUI::processBooking | ( | $a_object_id, | |
| $a_from, | |||
| $a_to | |||
| ) |
Book object for date.
| int | $a_object_id | |
| int | $a_from | timestamp |
| int | $a_to | timestamp |
Definition at line 676 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$object, ilCalendarCategoryAssignments\addAssignment(), IL_CAL_UNIX, ilCalendarUtil\initDefaultCalendarByType(), ilCalendarEntry\setStart(), and ilCalendarCategory\TYPE_BOOK.
Referenced by confirmedBookingObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Render list of available dates for object.
| int | $a_object_id |
Definition at line 248 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$tpl, and renderList().
Referenced by bookObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Render list of available dates for type.
| int | $a_type_id |
Definition at line 266 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$tpl, ilBookingObject\getList(), ilBookingSchedule\getTitle(), and renderList().
Referenced by bookObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 286 of file class.ilObjBookingPoolGUI.php.
References $_GET, $title, ilCalendarUtil\_buildWeekDayList(), ilCalendarAppointmentColors\_getColorsByType(), ilCalendarUserSettings\_getInstanceByUserId(), ilCalendarUtil\_numericDayToString(), ilCalendarUtil\_numericMonthToString(), buildDatesBySchedule(), ilCalendarUtil\calculateFontColor(), ilBookingSchedule\getRaster(), IL_CAL_DATE, IL_CAL_FKT_GETDATE, IL_CAL_UNIX, ilCalendarSettings\TIME_FORMAT_12, ilCalendarSettings\TIME_FORMAT_24, ilDateTime\WEEK, and ilDateTime\YEAR.
Referenced by renderBookingByObject(), and renderBookingByType().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjBookingPoolGUI::resetLogFilterObject | ( | ) |
Reset filter in reservations table gui.
Definition at line 763 of file class.ilObjBookingPoolGUI.php.
References logObject().
Here is the call graph for this function:| ilObjBookingPoolGUI::rsvCancelObject | ( | ) |
Definition at line 855 of file class.ilObjBookingPoolGUI.php.
References $_GET, logObject(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and ilBookingReservation\STATUS_CANCELLED.
Here is the call graph for this function:| ilObjBookingPoolGUI::rsvInUseObject | ( | ) |
Definition at line 909 of file class.ilObjBookingPoolGUI.php.
References $_GET, logObject(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and ilBookingReservation\STATUS_IN_USE.
Here is the call graph for this function:| ilObjBookingPoolGUI::rsvNotInUseObject | ( | ) |
Definition at line 931 of file class.ilObjBookingPoolGUI.php.
References $_GET, logObject(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:| ilObjBookingPoolGUI::rsvUncancelObject | ( | ) |
Definition at line 887 of file class.ilObjBookingPoolGUI.php.
References $_GET, logObject(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:| ilObjBookingPoolGUI::setTabs | ( | ) |
get tabs
Reimplemented from ilObjectGUI.
Definition at line 180 of file class.ilObjBookingPoolGUI.php.
| ilObjBookingPoolGUI::showProfileObject | ( | ) |
Definition at line 953 of file class.ilObjBookingPoolGUI.php.
References $_GET, $ilCtrl, and ilObjectGUI\$tpl.
|
protected |
Insert custom update form values into object.
| ilPropertyFormGUI | $a_form |
Reimplemented from ilObjectGUI.
Definition at line 170 of file class.ilObjBookingPoolGUI.php.
References ilPropertyFormGUI\getInput().
Here is the call graph for this function: