| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
Class ilObjBookingPoolGUI. More...
 Inheritance diagram for ilObjBookingPoolGUI:
 Inheritance diagram for ilObjBookingPoolGUI: Collaboration 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 | |
| createObject () | |
| Display creation form. | |
| editObject () | |
| Display update form. | |
| initForm ($a_mode="create") | |
| Init property form. | |
| saveObject () | |
| create new dataset | |
| updateObject () | |
| update dataset | |
| afterUpdate () | |
| setTabs () | |
| get tabs | |
| bookObject () | |
| First step in booking process. | |
| confirmedBookingObject () | |
| Book object - either of type or specific - for given dates. | |
| 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 () | |
|  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 | |
| 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 | |
| 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 | |
| showUpperIcon () | |
| setAdminTabs () | |
| set admin tabs  public | |
| setLocator () | |
| set Locator | |
| addLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| omitLocator ($a_omit=true) | |
| addAdminLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| displayEditForm ($fields) | |
| display edit form (usually called by editObject) | |
| 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="") | |
| 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 | |
Class ilObjBookingPoolGUI.
ilObjBookingPoolGUI: ilPermissionGUI, ilBookingTypeGUI, ilBookingObjectGUI, ilBookingScheduleGUI, ilInfoScreenGUI, ilPublicUserProfileGUI ilObjBookingPoolGUI: ilRepositoryGUI, ilAdministrationGUI
Definition at line 15 of file class.ilObjBookingPoolGUI.php.
| ilObjBookingPoolGUI::__construct | ( | $a_data, | |
| $a_id, | |||
| $a_call_by_reference, | |||
| $a_prepare_output = true | |||
| ) | 
Constructor.
Definition at line 21 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\ilObjectGUI().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::_goto | ( | $a_target | ) | 
Definition at line 784 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:
 Here is the call graph for this function:| ilObjBookingPoolGUI::afterUpdate | ( | ) | 
| ilObjBookingPoolGUI::applyLogFilterObject | ( | ) | 
Apply filter from reservations table gui.
Definition at line 763 of file class.ilObjBookingPoolGUI.php.
References logObject().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::bookObject | ( | ) | 
First step in booking process.
Definition at line 313 of file class.ilObjBookingPoolGUI.php.
References $_GET, renderBookingByObject(), and renderBookingByType().
Referenced by confirmedBookingObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Definition at line 563 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 call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjBookingPoolGUI::changeStatusObject | ( | ) | 
Change status of given reservations.
Definition at line 738 of file class.ilObjBookingPoolGUI.php.
References $_POST, ilBookingReservation\changeStatus(), logObject(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::confirmedBookingObject | ( | ) | 
Book object - either of type or specific - for given dates.
Definition at line 653 of file class.ilObjBookingPoolGUI.php.
References $_GET, $_POST, ilObjectGUI\$object, ilCalendarCategoryAssignments\addAssignment(), bookObject(), ilBookingReservation\getAvailableObject(), ilBookingObject\getList(), IL_CAL_UNIX, ilCalendarUtil\initDefaultCalendarByType(), ilUtil\sendFailure(), ilUtil\sendSuccess(), ilCalendarEntry\setStart(), and ilCalendarCategory\TYPE_BOOK.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::createObject | ( | ) | 
Display creation form.
Reimplemented from ilObjectGUI.
Definition at line 107 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$tpl, and initForm().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::editObject | ( | ) | 
Display update form.
Reimplemented from ilObjectGUI.
Definition at line 118 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$tpl, and initForm().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::executeCommand | ( | ) | 
main switch
Reimplemented from ilObjectGUI.
Definition at line 31 of file class.ilObjBookingPoolGUI.php.
References $_GET, $cmd, $ret, ilObjectGUI\$tpl, infoScreen(), and ilObjectGUI\prepareOutput().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::infoScreen | ( | ) | 
Definition at line 821 of file class.ilObjBookingPoolGUI.php.
References $_GET, and $ilCtrl.
Referenced by executeCommand(), and infoScreenObject().
 Here is the caller graph for this function:
 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 814 of file class.ilObjBookingPoolGUI.php.
References infoScreen().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::initForm | ( | $a_mode = "create" | ) | 
Init property form.
Definition at line 132 of file class.ilObjBookingPoolGUI.php.
References $title, ilTextAreaInputGUI\setCols(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Referenced by createObject(), editObject(), saveObject(), and updateObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjBookingPoolGUI::logObject | ( | ) | 
List reservations.
Definition at line 724 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:
 Here is the caller graph for this function:| 
 | protected | 
Render list of available dates for object.
| int | $a_object_id | 
Definition at line 334 of file class.ilObjBookingPoolGUI.php.
References ilObjectGUI\$tpl, and renderList().
Referenced by bookObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller 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 352 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 call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Definition at line 372 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 call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjBookingPoolGUI::resetLogFilterObject | ( | ) | 
Reset filter in reservations table gui.
Definition at line 775 of file class.ilObjBookingPoolGUI.php.
References logObject().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::rsvCancelObject | ( | ) | 
Definition at line 867 of file class.ilObjBookingPoolGUI.php.
References $_GET, ilConsultationHourAppointments\getAppointmentIds(), logObject(), ilUtil\sendFailure(), ilUtil\sendSuccess(), ilBookingReservation\STATUS_CANCELLED, and ilCalendarCategory\TYPE_BOOK.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::rsvInUseObject | ( | ) | 
Definition at line 923 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:
 Here is the call graph for this function:| ilObjBookingPoolGUI::rsvNotInUseObject | ( | ) | 
Definition at line 945 of file class.ilObjBookingPoolGUI.php.
References $_GET, logObject(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::rsvUncancelObject | ( | ) | 
Definition at line 901 of file class.ilObjBookingPoolGUI.php.
References $_GET, logObject(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::saveObject | ( | ) | 
create new dataset
Reimplemented from ilObjectGUI.
Definition at line 189 of file class.ilObjBookingPoolGUI.php.
References $_POST, $ilCtrl, ilObjectGUI\$tpl, ilChangeEvent\_isActive(), ilChangeEvent\_recordWriteEvent(), initForm(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjBookingPoolGUI::setTabs | ( | ) | 
get tabs
Reimplemented from ilObjectGUI.
Definition at line 266 of file class.ilObjBookingPoolGUI.php.
| ilObjBookingPoolGUI::showProfileObject | ( | ) | 
Definition at line 967 of file class.ilObjBookingPoolGUI.php.
References $_GET, and ilObjectGUI\$tpl.
| ilObjBookingPoolGUI::updateObject | ( | ) | 
update dataset
Reimplemented from ilObjectGUI.
Definition at line 232 of file class.ilObjBookingPoolGUI.php.
References $_POST, $ilCtrl, ilObjectGUI\$tpl, and initForm().
 Here is the call graph for this function:
 Here is the call graph for this function: