|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Class ilEmployeeTalkAppointmentGUI. More...
Inheritance diagram for ilEmployeeTalkAppointmentGUI:
Collaboration diagram for ilEmployeeTalkAppointmentGUI:Public Member Functions | |
| __construct (ilGlobalTemplateInterface $template, ilLanguage $language, ilCtrl $ctrl, HttpServices $http, Refinery $refinery, ilTabsGUI $tabs, NotificationHandlerInterface $notif_handler, ilObjEmployeeTalk $talk) | |
| executeCommand () | |
| executeCommand () | |
Data Fields | |
| const string | EDIT_MODE_APPOINTMENT = 'appointment' |
| const string | EDIT_MODE_SERIES = 'series' |
| const string | EDIT_MODE = 'edit-mode' |
Protected Member Functions | |
| getPendingTalkDates () | |
Protected Attributes | |
| NotificationHandlerInterface | $notif_handler |
Private Member Functions | |
| executeSeriesCommand (string $cmd) | |
| executeAppointmentCommand (string $cmd) | |
| editSeries () | |
| updateSeries () | |
| initTalkEditForm (?EmployeeTalk $employeeTalk=null) | |
| initSeriesEditForm (?EmployeeTalk $employeeTalk=null) | |
| editAppointment () | |
| sendNotification (ilObjEmployeeTalk ... $talks) | |
| editMode () | |
| getEditModeParameter (string $mode) | |
| loadRecurrenceSettings (ilPropertyFormGUI $form) | |
| getPendingTalksInSeries (ilObjEmployeeTalkSeries $series) | |
| deleteTalks (array $talks) | |
Private Attributes | |
| ilGlobalTemplateInterface | $template |
| ilLanguage | $language |
| ilCtrl | $ctrl |
| HttpServices | $http |
| Refinery | $refinery |
| ilTabsGUI | $tabs |
| ilObjEmployeeTalk | $talk |
Class ilEmployeeTalkAppointmentGUI.
@ilCtrl_IsCalledBy ilEmployeeTalkAppointmentGUI: ilObjEmployeeTalkGUI
Definition at line 36 of file class.ilEmployeeTalkAppointmentGUI.php.
| ilEmployeeTalkAppointmentGUI::__construct | ( | ilGlobalTemplateInterface | $template, |
| ilLanguage | $language, | ||
| ilCtrl | $ctrl, | ||
| HttpServices | $http, | ||
| Refinery | $refinery, | ||
| ilTabsGUI | $tabs, | ||
| NotificationHandlerInterface | $notif_handler, | ||
| ilObjEmployeeTalk | $talk | ||
| ) |
Definition at line 51 of file class.ilEmployeeTalkAppointmentGUI.php.
References $ctrl, $http, $language, $notif_handler, $refinery, $tabs, $talk, $template, ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().
Here is the call graph for this function:
|
private |
| ilObjEmployeeTalk[] | $talks |
Definition at line 534 of file class.ilEmployeeTalkAppointmentGUI.php.
References $talk, and ilObject\delete().
Referenced by updateSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 264 of file class.ilEmployeeTalkAppointmentGUI.php.
References initTalkEditForm().
Referenced by executeAppointmentCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 318 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 135 of file class.ilEmployeeTalkAppointmentGUI.php.
References getPendingTalkDates(), initSeriesEditForm(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by executeSeriesCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 121 of file class.ilEmployeeTalkAppointmentGUI.php.
References editAppointment(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:| ilEmployeeTalkAppointmentGUI::executeCommand | ( | ) |
Implements ILIAS\EmployeeTalk\UI\ControlFlowCommandHandler.
Definition at line 73 of file class.ilEmployeeTalkAppointmentGUI.php.
References $ref_id, ILIAS\Repository\ctrl(), ILIAS\Forum\Notification\DEFAULT, EDIT_MODE_APPOINTMENT, EDIT_MODE_SERIES, editMode(), executeAppointmentCommand(), executeSeriesCommand(), ILIAS\FileDelivery\http(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().
Here is the call graph for this function:
|
private |
Definition at line 107 of file class.ilEmployeeTalkAppointmentGUI.php.
References editSeries(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and updateSeries().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 333 of file class.ilEmployeeTalkAppointmentGUI.php.
References EDIT_MODE.
Referenced by initSeriesEditForm(), initTalkEditForm(), and updateSeries().
Here is the caller graph for this function:
|
protected |
Definition at line 146 of file class.ilEmployeeTalkAppointmentGUI.php.
References Vendor\Package\$a, Vendor\Package\$b, $talk, ilDatePresentation\formatDate(), ilObjEmployeeTalk\getData(), getPendingTalksInSeries(), ilDatePresentation\setUseRelativeDates(), and ilDatePresentation\useRelativeDates().
Referenced by editSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 511 of file class.ilEmployeeTalkAppointmentGUI.php.
References $refId, $talk, ilObjEmployeeTalk\getData(), and ilContainer\getSubItems().
Referenced by getPendingTalkDates(), and updateSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 223 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\Repository\ctrl(), EDIT_MODE_SERIES, getEditModeParameter(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by editSeries(), and updateSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 191 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\Repository\ctrl(), EDIT_MODE_APPOINTMENT, getEditModeParameter(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by editAppointment().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 338 of file class.ilEmployeeTalkAppointmentGUI.php.
References ilCalendarRecurrence\FREQ_DAILY, ilCalendarRecurrence\FREQ_MONTHLY, ilCalendarRecurrence\FREQ_WEEKLY, ilCalendarRecurrence\FREQ_YEARLY, ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), and ilUtil\stripSlashes().
Referenced by updateSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 313 of file class.ilEmployeeTalkAppointmentGUI.php.
|
private |
Definition at line 170 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\Repository\ctrl(), deleteTalks(), EDIT_MODE_SERIES, getEditModeParameter(), getPendingTalksInSeries(), initSeriesEditForm(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and loadRecurrenceSettings().
Referenced by executeSeriesCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 44 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
|
private |
Definition at line 45 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
|
private |
Definition at line 43 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
|
protected |
Definition at line 48 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
|
private |
Definition at line 46 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
|
private |
Definition at line 47 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
|
private |
Definition at line 49 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct(), deleteTalks(), getPendingTalkDates(), and getPendingTalksInSeries().
|
private |
Definition at line 42 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
| const string ilEmployeeTalkAppointmentGUI::EDIT_MODE = 'edit-mode' |
Definition at line 40 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), and getEditModeParameter().
| const string ilEmployeeTalkAppointmentGUI::EDIT_MODE_APPOINTMENT = 'appointment' |
Definition at line 38 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), executeCommand(), and initTalkEditForm().
| const string ilEmployeeTalkAppointmentGUI::EDIT_MODE_SERIES = 'series' |
Definition at line 39 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), executeCommand(), initSeriesEditForm(), and updateSeries().