ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ 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
{
26
public
function
parseValue
(
$value
): string
27
{
28
return
(
string
)
$value
;
29
}
30
31
public
function
getValueFromExcel
(
ilExcel
$excel,
int
$row,
int
$col): ?string
32
{
33
$value
= parent::getValueFromExcel($excel, $row, $col);
34
35
if
(
$value
) {
36
return
date(
ilDclDateFieldModel::FORMAT
, strtotime(
$value
));
37
}
else
{
38
return
""
;
39
}
40
}
41
45
public
function
parseSortingValue
(
$value
,
bool
$link =
true
): ?
int
46
{
47
return
strtotime(
$value
);
48
}
49
50
public
function
getFormulaValue
(): string
51
{
52
return
(
string
) strtotime($this->
getValue
() ?:
''
);
53
}
54
}
ilDclDateRecordFieldModel\getFormulaValue
getFormulaValue()
Definition:
class.ilDclDateRecordFieldModel.php:50
ilExcel
Definition:
class.ilExcel.php:34
ilDclBaseRecordFieldModel\$value
$value
Definition:
class.ilDclBaseRecordFieldModel.php:29
ilDclBaseRecordFieldModel
Definition:
class.ilDclBaseRecordFieldModel.php:21
ilDclDateRecordFieldModel\parseValue
parseValue($value)
Definition:
class.ilDclDateRecordFieldModel.php:26
ilDclDateFieldModel\FORMAT
const string FORMAT
Definition:
class.ilDclDateFieldModel.php:23
ilDclDateRecordFieldModel\parseSortingValue
parseSortingValue($value, bool $link=true)
Definition:
class.ilDclDateRecordFieldModel.php:45
ilDclDateRecordFieldModel\getValueFromExcel
getValueFromExcel(ilExcel $excel, int $row, int $col)
Definition:
class.ilDclDateRecordFieldModel.php:31
ilDclBaseRecordFieldModel\getValue
getValue()
Definition:
class.ilDclBaseRecordFieldModel.php:162
ilDclDateRecordFieldModel
Definition:
class.ilDclDateRecordFieldModel.php:21
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
DataCollection
classes
Fields
Date
class.ilDclDateRecordFieldModel.php
Generated on Mon Sep 1 2025 23:02:56 for ILIAS by
1.8.13 (using
Doxyfile
)