|
ILIAS
release_8 Revision v8.24
|
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, ilObjEmployeeTalk $talk) | |
| ilEmployeeTalkAppointmentGUI constructor. More... | |
| executeCommand () | |
| executeCommand () | |
Data Fields | |
| const | EDIT_MODE_APPOINTMENT = 'appointment' |
| const | EDIT_MODE_SERIES = 'series' |
| const | EDIT_MODE = 'edit-mode' |
Protected Member Functions | |
| getPendingTalkDates () | |
Private Member Functions | |
| executeSeriesCommand (string $cmd) | |
| executeAppointmentCommand (string $cmd) | |
| editSeries () | |
| updateSeries () | |
| initTalkEditForm (?EmployeeTalk $employeeTalk=null) | |
| initSeriesEditForm (?EmployeeTalk $employeeTalk=null) | |
| editAppointment () | |
| sendNotification (array $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.
@ilCtrl_IsCalledBy ilEmployeeTalkAppointmentGUI: ilObjEmployeeTalkGUI
Definition at line 37 of file class.ilEmployeeTalkAppointmentGUI.php.
| ilEmployeeTalkAppointmentGUI::__construct | ( | ilGlobalTemplateInterface | $template, |
| ilLanguage | $language, | ||
| ilCtrl | $controlFlow, | ||
| HttpServices | $http, | ||
| Refinery | $refinery, | ||
| ilTabsGUI | $tabs, | ||
| 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, $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 607 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 271 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 377 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 142 of file class.ilEmployeeTalkAppointmentGUI.php.
References $message, 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 126 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 79 of file class.ilEmployeeTalkAppointmentGUI.php.
References $ref_id, 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 110 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 392 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 153 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 584 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 230 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 198 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
@access protected
Definition at line 403 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 |
| ilObjEmployeeTalk[] | $talks |
Definition at line 323 of file class.ilEmployeeTalkAppointmentGUI.php.
References Vendor\Package\$a, Vendor\Package\$b, $d, $format, $message, ilObjEmployeeTalk\getData(), ilCalendarUtil\getUserDateFormat(), and IL_CAL_FKT_DATE.
Here is the call graph for this function:
|
private |
Definition at line 177 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 45 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 44 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 48 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 43 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by __construct().
| const ilEmployeeTalkAppointmentGUI::EDIT_MODE = 'edit-mode' |
Definition at line 41 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by getEditModeParameter().
| const ilEmployeeTalkAppointmentGUI::EDIT_MODE_APPOINTMENT = 'appointment' |
Definition at line 39 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by executeCommand(), and initTalkEditForm().
| const ilEmployeeTalkAppointmentGUI::EDIT_MODE_SERIES = 'series' |
Definition at line 40 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by executeCommand(), initSeriesEditForm(), and updateSeries().