ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
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 Aug 31 2025 20:00:54 for ILIAS by
1.8.13 (using
Doxyfile
)