ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilAppointmentCustomGridPlugin.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\UI\Component\Item\Item
as UiComponentItem;
22
29
abstract
class
ilAppointmentCustomGridPlugin
extends
ilPlugin
30
{
31
protected
?
ilCalendarEntry
$appointment
;
32
protected
?
ilDateTime
$start_date
;
33
34
public
function
setAppointment
(
ilCalendarEntry
$a_appointment,
ilDateTime
$a_start_date): void
35
{
36
$this->appointment = $a_appointment;
37
$this->start_date = $a_start_date;
38
}
39
43
public
function
getAppointment
(): ?
ilCalendarEntry
44
{
45
return
$this->appointment
;
46
}
47
51
public
function
getStartDate
(): ?
ilDateTime
52
{
53
return
$this->start_date
;
54
}
55
59
abstract
public
function
replaceContent
(
string
$content): string;
60
64
abstract
public
function
addExtraContent
(): string;
65
69
abstract
public
function
addGlyph
(): string;
70
74
abstract
public
function
editShyButtonTitle
(): string;
75
79
abstract
public
function
editAgendaItem
(UiComponentItem $item): UiComponentItem;
80
}
ilAppointmentCustomGridPlugin
Abstract parent class for all calendar custom grid plugin classes.
Definition:
class.ilAppointmentCustomGridPlugin.php:30
ilAppointmentCustomGridPlugin\getAppointment
getAppointment()
Get the calendar entry (appointment['event'])
Definition:
class.ilAppointmentCustomGridPlugin.php:43
ilAppointmentCustomGridPlugin\editShyButtonTitle
editShyButtonTitle()
Edit the shy button title.
ilAppointmentCustomGridPlugin\editAgendaItem
editAgendaItem(UiComponentItem $item)
Modify the agenda item.
ilAppointmentCustomGridPlugin\$appointment
ilCalendarEntry $appointment
Definition:
class.ilAppointmentCustomGridPlugin.php:31
ilAppointmentCustomGridPlugin\getStartDate
getStartDate()
Get the specific start date of the calendar entry, not the appointment starting date.
Definition:
class.ilAppointmentCustomGridPlugin.php:51
ilAppointmentCustomGridPlugin\replaceContent
replaceContent(string $content)
Replaces the complete content in a calendar Grid.
ilAppointmentCustomGridPlugin\addExtraContent
addExtraContent()
Add extra content in the grid after the event title.
ilAppointmentCustomGridPlugin\$start_date
ilDateTime $start_date
Definition:
class.ilAppointmentCustomGridPlugin.php:32
ilAppointmentCustomGridPlugin\addGlyph
addGlyph()
Add glyph before the appointment title.
ilAppointmentCustomGridPlugin\setAppointment
setAppointment(ilCalendarEntry $a_appointment, ilDateTime $a_start_date)
Definition:
class.ilAppointmentCustomGridPlugin.php:34
ilCalendarEntry
Model for a calendar entry.
Definition:
class.ilCalendarEntry.php:28
ilDateTime
@classDescription Date and time handling
Definition:
class.ilDateTime.php:43
ilPlugin
Definition:
class.ilPlugin.php:32
ILIAS\UI\Component\Item\Item
Common interface to all items.
Definition:
Item.php:32
components
ILIAS
Calendar
classes
class.ilAppointmentCustomGridPlugin.php
Generated on Sat Oct 18 2025 23:02:41 for ILIAS by
1.9.4 (using
Doxyfile
)