ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ ilDoc Overview
class.ilDclDatetimeSelectionFieldModel.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
class
ilDclDatetimeSelectionFieldModel
extends
ilDclSelectionFieldModel
22
{
23
public
const
PROP_SELECTION_TYPE
=
'datetime_selection_type'
;
24
public
const
PROP_SELECTION_OPTIONS
=
'datetime_selection_options'
;
25
26
public
function
sanitizeOptionValue
(
string
$value): string
27
{
28
return
(
new
ilDateTime
(strtotime($value),
IL_CAL_UNIX
))->get(
IL_CAL_FKT_DATE
,
ilDclDatetimeFieldModel::FORMAT
);
29
}
30
31
public
function
personalizeOptionValue
(
string
$value,
ilObjUser
$user): string
32
{
33
$value = parent::personalizeOptionValue($value, $user);
34
return
(strtotime($value) ===
false
) ? $value : date($user->
getDateTimeFormat
()->toString(), strtotime($value));
35
}
36
}
ilDateTime
ilDclDatetimeFieldModel\FORMAT
const string FORMAT
Definition:
class.ilDclDatetimeFieldModel.php:23
IL_CAL_UNIX
const IL_CAL_UNIX
Definition:
class.ilDateTime.php:23
ilObjUser\getDateTimeFormat
getDateTimeFormat()
Definition:
class.ilObjUser.php:1050
ilObjUser
ilDclSelectionFieldModel
Definition:
class.ilDclSelectionFieldModel.php:21
ilDclDatetimeSelectionFieldModel\personalizeOptionValue
personalizeOptionValue(string $value, ilObjUser $user)
Definition:
class.ilDclDatetimeSelectionFieldModel.php:31
IL_CAL_FKT_DATE
const IL_CAL_FKT_DATE
Definition:
class.ilDateTime.php:24
ilDclDatetimeSelectionFieldModel\PROP_SELECTION_TYPE
const PROP_SELECTION_TYPE
Definition:
class.ilDclDatetimeSelectionFieldModel.php:23
ilDclDatetimeSelectionFieldModel\sanitizeOptionValue
sanitizeOptionValue(string $value)
Definition:
class.ilDclDatetimeSelectionFieldModel.php:26
ilDclDatetimeSelectionFieldModel\PROP_SELECTION_OPTIONS
const PROP_SELECTION_OPTIONS
Definition:
class.ilDclDatetimeSelectionFieldModel.php:24
ilDclDatetimeSelectionFieldModel
Definition:
class.ilDclDatetimeSelectionFieldModel.php:21
components
ILIAS
DataCollection
classes
Fields
DatetimeSelection
class.ilDclDatetimeSelectionFieldModel.php
Generated on Mon Sep 1 2025 23:02:56 for ILIAS by
1.8.13 (using
Doxyfile
)