ILIAS
release_8 Revision v8.19
|
Class ilEmployeeTalkAppointmentGUI. More...
Public Member Functions | |
__construct (ilGlobalTemplateInterface $template, ilLanguage $language, ilCtrl $controlFlow, HttpServices $http, Refinery $refinery, ilTabsGUI $tabs, 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 () | |
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.
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().
|
private |
ilObjEmployeeTalk[] | $talks |
Definition at line 607 of file class.ilEmployeeTalkAppointmentGUI.php.
References $data, ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), IL_CAL_UNIX, and ilTimeZone\UTC.
Referenced by updateSeries().
|
private |
Definition at line 271 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().
|
private |
Definition at line 377 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by executeCommand().
|
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().
|
private |
Definition at line 126 of file class.ilEmployeeTalkAppointmentGUI.php.
References editAppointment(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by executeCommand().
ilEmployeeTalkAppointmentGUI::executeCommand | ( | ) |
Implements ILIAS\EmployeeTalk\UI\ControlFlowCommandHandler.
Definition at line 79 of file class.ilEmployeeTalkAppointmentGUI.php.
References $ref_id, editMode(), executeAppointmentCommand(), executeSeriesCommand(), ILIAS\FileDelivery\http(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().
|
private |
Definition at line 110 of file class.ilEmployeeTalkAppointmentGUI.php.
References editSeries(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and updateSeries().
Referenced by executeCommand().
|
private |
Definition at line 392 of file class.ilEmployeeTalkAppointmentGUI.php.
References EDIT_MODE.
Referenced by editAppointment(), initSeriesEditForm(), initTalkEditForm(), and updateSeries().
|
protected |
Definition at line 153 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().
|
private |
Definition at line 584 of file class.ilEmployeeTalkAppointmentGUI.php.
References $refId, $talk, ilObjEmployeeTalk\getData(), and ilContainer\getSubItems().
Referenced by getPendingTalkDates(), and updateSeries().
|
private |
Definition at line 230 of file class.ilEmployeeTalkAppointmentGUI.php.
References EDIT_MODE_SERIES, getEditModeParameter(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and ilFormPropertyGUI\setRequired().
Referenced by editSeries(), and updateSeries().
|
private |
Definition at line 198 of file class.ilEmployeeTalkAppointmentGUI.php.
References EDIT_MODE_APPOINTMENT, getEditModeParameter(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and ilFormPropertyGUI\setRequired().
Referenced by editAppointment().
|
private |
load recurrence settings
protected
Definition at line 403 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().
|
private |
ilObjEmployeeTalk[] | $talks |
Definition at line 323 of file class.ilEmployeeTalkAppointmentGUI.php.
References Vendor\Package\$a, Vendor\Package\$b, $d, $format, $message, ilDateTime\get(), ilObjEmployeeTalk\getData(), ilObjUser\getTimeZone(), ilDateTime\getUnixTime(), ilCalendarUtil\getUserDateFormat(), and IL_CAL_FKT_DATE.
Referenced by editAppointment(), and loadRecurrenceSettings().
|
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().
|
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(), 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 ilObjEmployeeTalkGUI\cancelDeleteObject(), and getEditModeParameter().
const ilEmployeeTalkAppointmentGUI::EDIT_MODE_APPOINTMENT = 'appointment' |
Definition at line 39 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\cancelDeleteObject(), editAppointment(), and initTalkEditForm().
const ilEmployeeTalkAppointmentGUI::EDIT_MODE_SERIES = 'series' |
Definition at line 40 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\cancelDeleteObject(), initSeriesEditForm(), and updateSeries().