|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Class ilEmployeeTalkAppointmentGUI. More...
Inheritance diagram for ilEmployeeTalkAppointmentGUI:
Collaboration diagram for ilEmployeeTalkAppointmentGUI:Public Member Functions | |
| __construct (ilGlobalTemplateInterface $template, ilLanguage $language, ilCtrl $controlFlow, HttpServices $http, Refinery $refinery, ilTabsGUI $tabs, NotificationHandlerInterface $notif_handler, ilObjEmployeeTalk $talk) | |
| ilEmployeeTalkAppointmentGUI constructor. More... | |
| executeCommand () | |
Data Fields | |
| const | EDIT_MODE_APPOINTMENT = 'appointment' |
| const | EDIT_MODE_SERIES = 'series' |
| const | 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) | |
| load recurrence settings More... | |
| getPendingTalksInSeries (ilObjEmployeeTalkSeries $series) | |
| deleteTalks (array $talks) | |
Private Attributes | |
| ilGlobalTemplateInterface | $template |
| ilLanguage | $language |
| ilCtrl | $controlFlow |
| HttpServices | $http |
| Refinery | $refinery |
| ilTabsGUI | $tabs |
| ilObjEmployeeTalk | $talk |
Class ilEmployeeTalkAppointmentGUI.
ilEmployeeTalkAppointmentGUI: ilObjEmployeeTalkGUI
Definition at line 36 of file class.ilEmployeeTalkAppointmentGUI.php.
| ilEmployeeTalkAppointmentGUI::__construct | ( | ilGlobalTemplateInterface | $template, |
| ilLanguage | $language, | ||
| ilCtrl | $controlFlow, | ||
| HttpServices | $http, | ||
| Refinery | $refinery, | ||
| ilTabsGUI | $tabs, | ||
| NotificationHandlerInterface | $notif_handler, | ||
| ilObjEmployeeTalk | $talk | ||
| ) |
ilEmployeeTalkAppointmentGUI constructor.
| ilGlobalTemplateInterface | $template | |
| ilLanguage | $language | |
| ilCtrl | $controlFlow | |
| ilTabsGUI | $tabs | |
| ilObjEmployeeTalk | $talk |
Definition at line 59 of file class.ilEmployeeTalkAppointmentGUI.php.
References $controlFlow, $http, $language, $notif_handler, $refinery, $tabs, $talk, $template, 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 560 of file class.ilEmployeeTalkAppointmentGUI.php.
References $data, ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), IL_CAL_UNIX, and ilTimeZone\UTC.
Referenced by updateSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 276 of file class.ilEmployeeTalkAppointmentGUI.php.
References $data, EDIT_MODE_APPOINTMENT, getEditModeParameter(), IL_CAL_UNIX, initTalkEditForm(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), sendNotification(), and ilTimeZone\UTC.
Referenced by executeAppointmentCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 330 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 147 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 131 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 81 of file class.ilEmployeeTalkAppointmentGUI.php.
References $ref_id, ILIAS\Forum\Notification\DEFAULT, 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 115 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 345 of file class.ilEmployeeTalkAppointmentGUI.php.
References EDIT_MODE.
Referenced by editAppointment(), initSeriesEditForm(), initTalkEditForm(), and updateSeries().
Here is the caller graph for this function:
|
protected |
Definition at line 158 of file class.ilEmployeeTalkAppointmentGUI.php.
References Vendor\Package\$a, Vendor\Package\$b, 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 537 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 235 of file class.ilEmployeeTalkAppointmentGUI.php.
References 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 203 of file class.ilEmployeeTalkAppointmentGUI.php.
References 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 |
load recurrence settings
protected
Definition at line 356 of file class.ilEmployeeTalkAppointmentGUI.php.
References $data, ilCalendarRecurrence\FREQ_DAILY, ilCalendarRecurrence\FREQ_MONTHLY, ilCalendarRecurrence\FREQ_WEEKLY, ilCalendarRecurrence\FREQ_YEARLY, ilCalendarRecurrence\getFrequenceType(), ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), ilObject\getOwner(), ilObject\getRefId(), IL_CAL_UNIX, IL_CAL_YEAR, sendNotification(), ilUtil\stripSlashes(), ilObjEmployeeTalk\TYPE, and ilTimeZone\UTC.
Referenced by updateSeries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 325 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by editAppointment(), and loadRecurrenceSettings().
Here is the caller graph for this function:
|
private |
Definition at line 182 of file class.ilEmployeeTalkAppointmentGUI.php.
References 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(), and getPendingTalksInSeries().
|
private |
Definition at line 42 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
| const ilEmployeeTalkAppointmentGUI::EDIT_MODE = 'edit-mode' |
Definition at line 40 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), and getEditModeParameter().
| const ilEmployeeTalkAppointmentGUI::EDIT_MODE_APPOINTMENT = 'appointment' |
Definition at line 38 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), editAppointment(), and initTalkEditForm().
| const ilEmployeeTalkAppointmentGUI::EDIT_MODE_SERIES = 'series' |
Definition at line 39 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), initSeriesEditForm(), and updateSeries().