ILIAS
release_8 Revision v8.19
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
a
b
c
d
e
f
g
h
j
l
m
p
s
t
u
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Files
File List
+
Globals
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
g
h
i
m
n
p
r
s
t
u
v
x
+
Variables
$
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Modules
Pages
class.ilAppointmentCustomModalPlugin.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
26
abstract
class
ilAppointmentCustomModalPlugin
extends
ilPlugin
27
{
28
protected
?
ilCalendarEntry
$appointment
;
29
protected
?
ilDateTime
$start_date
;
30
31
public
function
setAppointment
(
ilCalendarEntry
$a_appointment,
ilDateTime
$a_start_date): void
32
{
33
$this->appointment = $a_appointment;
34
$this->start_date = $a_start_date;
35
}
36
37
public
function
getAppointment
(): ?
ilCalendarEntry
38
{
39
return
$this->appointment
;
40
}
41
48
public
function
getStartDate
(): ?
ilDateTime
49
{
50
return
$this->start_date
;
51
}
52
56
abstract
public
function
replaceContent
(): string;
57
61
abstract
public
function
addExtraContent
(): string;
62
66
abstract
public
function
infoscreenAddContent
(
ilInfoScreenGUI
$a_info): ?
ilInfoScreenGUI
;
67
71
abstract
public
function
toolbarAddItems
(
ilToolbarGUI
$a_toolbar): ?
ilToolbarGUI
;
72
76
abstract
public
function
toolbarReplaceContent
(): ?
ilToolbarGUI
;
77
78
abstract
public
function
editModalTitle
($current_title): string;
79
}
ilAppointmentCustomModalPlugin\$start_date
ilDateTime $start_date
Definition:
class.ilAppointmentCustomModalPlugin.php:29
ilCalendarEntry
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilCalendarEntry.php:27
ilInfoScreenGUI
Class ilInfoScreenGUI.
Definition:
class.ilInfoScreenGUI.php:30
ilAppointmentCustomModalPlugin\setAppointment
setAppointment(ilCalendarEntry $a_appointment, ilDateTime $a_start_date)
Definition:
class.ilAppointmentCustomModalPlugin.php:31
ilDateTime
ilAppointmentCustomModalPlugin\infoscreenAddContent
infoscreenAddContent(ilInfoScreenGUI $a_info)
Add elements in the infoscreen.
ilAppointmentCustomModalPlugin\addExtraContent
addExtraContent()
Add content after the Infoscreen.
ilAppointmentCustomModalPlugin
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilAppointmentCustomModalPlugin.php:26
ilToolbarGUI
ilAppointmentCustomModalPlugin\editModalTitle
editModalTitle($current_title)
ilAppointmentCustomModalPlugin\$appointment
ilCalendarEntry $appointment
Definition:
class.ilAppointmentCustomModalPlugin.php:28
ilAppointmentCustomModalPlugin\getStartDate
getStartDate()
This is the date of the calendar entry, it's not the appointment start date.
Definition:
class.ilAppointmentCustomModalPlugin.php:48
ilAppointmentCustomModalPlugin\toolbarAddItems
toolbarAddItems(ilToolbarGUI $a_toolbar)
Add elements in the toolbar.
ilAppointmentCustomModalPlugin\getAppointment
getAppointment()
Definition:
class.ilAppointmentCustomModalPlugin.php:37
ilAppointmentCustomModalPlugin\replaceContent
replaceContent()
Replace the content inside the modal.
ilAppointmentCustomModalPlugin\toolbarReplaceContent
toolbarReplaceContent()
Replace the toolbar for another one.
ilPlugin
Services
Calendar
classes
class.ilAppointmentCustomModalPlugin.php
Generated on Sun Apr 13 2025 22:01:55 for ILIAS by
1.8.13 (using
Doxyfile
)