ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
◀ ilDoc Overview
class.ilDclDateRecordFieldModel.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
class
ilDclDateRecordFieldModel
extends
ilDclBaseRecordFieldModel
22
{
23
public
function
getValueFromExcel
(
ilExcel
$excel,
int
$row,
int
$col): ?string
24
{
25
$value
= parent::getValueFromExcel($excel, $row, $col);
26
27
if
(
$value
) {
28
return
date(
ilDclDateFieldModel::FORMAT
, strtotime(
$value
));
29
}
else
{
30
return
""
;
31
}
32
}
33
37
public
function
parseSortingValue
(
$value
,
bool
$link =
true
): ?
int
38
{
39
return
strtotime(
$value
);
40
}
41
42
public
function
getFormulaValue
(): string
43
{
44
return
(
string
) strtotime($this->
getValue
() ?:
''
);
45
}
46
47
public
function
getPlainText
(): string
48
{
49
return
$this->
getValue
() ? date($this->
user
->getDateFormat()->toString(), strtotime($this->
getValue
())) :
''
;
50
}
51
}
ilDclBaseRecordFieldModel
Definition:
class.ilDclBaseRecordFieldModel.php:22
ilDclBaseRecordFieldModel\getValue
getValue()
Definition:
class.ilDclBaseRecordFieldModel.php:167
ilDclBaseRecordFieldModel\$value
$value
Definition:
class.ilDclBaseRecordFieldModel.php:29
ilDclDateFieldModel\FORMAT
const string FORMAT
Definition:
class.ilDclDateFieldModel.php:23
ilDclDateRecordFieldModel
Definition:
class.ilDclDateRecordFieldModel.php:22
ilDclDateRecordFieldModel\getValueFromExcel
getValueFromExcel(ilExcel $excel, int $row, int $col)
Definition:
class.ilDclDateRecordFieldModel.php:23
ilDclDateRecordFieldModel\getFormulaValue
getFormulaValue()
Definition:
class.ilDclDateRecordFieldModel.php:42
ilDclDateRecordFieldModel\parseSortingValue
parseSortingValue($value, bool $link=true)
Definition:
class.ilDclDateRecordFieldModel.php:37
ilDclDateRecordFieldModel\getPlainText
getPlainText()
Definition:
class.ilDclDateRecordFieldModel.php:47
ilExcel
Definition:
class.ilExcel.php:35
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ILIAS\Repository\user
user()
Definition:
trait.GlobalDICDomainServices.php:66
components
ILIAS
DataCollection
classes
Fields
Date
class.ilDclDateRecordFieldModel.php
Generated on Sat Dec 13 2025 23:02:13 for ILIAS by
1.9.4 (using
Doxyfile
)