ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Class ilEmployeeTalkAppointmentGUI. More...
Public Member Functions | |
__construct (ilGlobalTemplateInterface $template, ilLanguage $language, ilCtrl $ctrl, HttpServices $http, Refinery $refinery, ilTabsGUI $tabs, NotificationHandlerInterface $notif_handler, ilObjEmployeeTalk $talk) | |
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.
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().
|
private |
ilObjEmployeeTalk[] | $talks |
Definition at line 534 of file class.ilEmployeeTalkAppointmentGUI.php.
References $data, ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), IL_CAL_UNIX, and ilTimeZone\UTC.
Referenced by updateSeries().
|
private |
Definition at line 264 of file class.ilEmployeeTalkAppointmentGUI.php.
References $data, ILIAS\Repository\ctrl(), 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 318 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by executeCommand().
|
private |
Definition at line 135 of file class.ilEmployeeTalkAppointmentGUI.php.
References $message, getPendingTalkDates(), initSeriesEditForm(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
Referenced by executeSeriesCommand().
|
private |
Definition at line 121 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 73 of file class.ilEmployeeTalkAppointmentGUI.php.
References $ref_id, ILIAS\Repository\ctrl(), editMode(), executeAppointmentCommand(), executeSeriesCommand(), ILIAS\FileDelivery\http(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().
|
private |
Definition at line 107 of file class.ilEmployeeTalkAppointmentGUI.php.
References editSeries(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and updateSeries().
Referenced by executeCommand().
|
private |
Definition at line 333 of file class.ilEmployeeTalkAppointmentGUI.php.
References EDIT_MODE.
Referenced by editAppointment(), initSeriesEditForm(), initTalkEditForm(), and updateSeries().
|
protected |
Definition at line 146 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 511 of file class.ilEmployeeTalkAppointmentGUI.php.
References $refId, $talk, ilObjEmployeeTalk\getData(), and ilContainer\getSubItems().
Referenced by getPendingTalkDates(), and updateSeries().
|
private |
Definition at line 223 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\Repository\ctrl(), EDIT_MODE_SERIES, getEditModeParameter(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and null.
Referenced by editSeries(), and updateSeries().
|
private |
Definition at line 191 of file class.ilEmployeeTalkAppointmentGUI.php.
References ILIAS\Repository\ctrl(), EDIT_MODE_APPOINTMENT, getEditModeParameter(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and null.
Referenced by editAppointment().
|
private |
Definition at line 338 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, null, sendNotification(), ilUtil\stripSlashes(), ilObjEmployeeTalk\TYPE, and ilTimeZone\UTC.
Referenced by updateSeries().
|
private |
Definition at line 313 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by editAppointment(), and loadRecurrenceSettings().
|
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().
|
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 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(), editAppointment(), and initTalkEditForm().
const string ilEmployeeTalkAppointmentGUI::EDIT_MODE_SERIES = 'series' |
Definition at line 39 of file class.ilEmployeeTalkAppointmentGUI.php.
Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), initSeriesEditForm(), and updateSeries().