ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ 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
p
r
s
t
w
+
Functions
_
a
b
c
f
g
h
i
r
s
t
w
+
Variables
$
c
d
e
f
g
h
j
l
m
p
s
t
+
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
q
r
s
t
u
v
w
x
z
+
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
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Modules
Pages
class.ilCmiXapiDateDurationInputGUI.php
Go to the documentation of this file.
1
<?php
2
3
/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4
5
15
class
ilCmiXapiDateDurationInputGUI
extends
ilDateDurationInputGUI
16
{
17
public
function
getValue
()
18
{
19
$duration = array();
20
21
if
($this->
getStart
() instanceof
ilDateTime
) {
22
$duration[
'start'
] = $this->
getStart
()->get(
IL_CAL_UNIX
);
23
}
24
25
if
($this->
getEnd
() instanceof ilDateTime) {
26
$duration[
'end'
] = $this->
getEnd
()->get(
IL_CAL_UNIX
);
27
}
28
29
return
$duration;
30
}
31
35
public
function
getStartXapiDateTime
()
36
{
37
if
($this->
getStart
() instanceof
ilDateTime
) {
38
try
{
39
$xapiDateTime =
ilCmiXapiDateTime::fromIliasDateTime
($this->
getStart
());
40
}
catch
(
ilDateTimeException
$e
) {
41
return
null;
42
}
43
}
44
45
return
$xapiDateTime;
46
}
47
51
public
function
getEndXapiDateTime
()
52
{
53
if
($this->
getEnd
() instanceof
ilDateTime
) {
54
try
{
55
$xapiDateTime =
ilCmiXapiDateTime::fromIliasDateTime
($this->
getEnd
());
56
}
catch
(
ilDateTimeException
$e
) {
57
return
null;
58
}
59
}
60
61
return
$xapiDateTime;
62
}
63
}
ilDateTime
Vendor\Package\$e
$e
Definition:
example_cleaned.php:31
ilDateTimeException
Class for DateTime exceptions.
Definition:
class.ilDateTimeException.php:34
IL_CAL_UNIX
const IL_CAL_UNIX
Definition:
class.ilDateTime.php:11
ilCmiXapiDateDurationInputGUI\getStartXapiDateTime
getStartXapiDateTime()
Definition:
class.ilCmiXapiDateDurationInputGUI.php:35
ilDateDurationInputGUI\getEnd
getEnd()
Get Date, yyyy-mm-dd.
Definition:
class.ilDateDurationInputGUI.php:161
ilCmiXapiDateDurationInputGUI\getEndXapiDateTime
getEndXapiDateTime()
Definition:
class.ilCmiXapiDateDurationInputGUI.php:51
ilDateDurationInputGUI
input GUI for a time span (start and end date)
Definition:
class.ilDateDurationInputGUI.php:14
ilCmiXapiDateDurationInputGUI
Definition:
class.ilCmiXapiDateDurationInputGUI.php:15
ilDateDurationInputGUI\getStart
getStart()
Get Date, yyyy-mm-dd.
Definition:
class.ilDateDurationInputGUI.php:135
ilCmiXapiDateTime\fromIliasDateTime
static fromIliasDateTime(ilDateTime $dateTime)
Definition:
class.ilCmiXapiDateTime.php:57
ilCmiXapiDateDurationInputGUI\getValue
getValue()
Definition:
class.ilCmiXapiDateDurationInputGUI.php:17
Modules
CmiXapi
classes
Form
class.ilCmiXapiDateDurationInputGUI.php
Generated on Sun Apr 13 2025 21:01:03 for ILIAS by
1.8.13 (using
Doxyfile
)