ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
Public Member Functions | |
__construct (InternalDataHelper $internal_helper, DataPresentation $data_presentation) | |
makePresentable (DataInterface $data) | |
makePresentableAsList (string $separator, DataInterface ... $data) | |
durationToArray (string $duration) | |
durationToSeconds (string $duration) | |
Translates strings in the LOM-internal duration format to seconds. More... | |
datetimeToObject (string $datetime) | |
Translates strings in the LOM-internal datetime format to datetime objects. More... | |
durationFromIntegers (?int $years, ?int $months, ?int $days, ?int $hours, ?int $minutes, ?int $seconds) | |
Get a string in the LOM-internal duration format as specified by the provided integers. More... | |
datetimeFromObject (\DateTimeImmutable $object) | |
Translates datetime objects to strings in the LOM-internal datetime format. More... | |
getAllLanguages () | |
Protected Attributes | |
InternalDataHelper | $internal_helper |
DataPresentation | $data_presentation |
Definition at line 27 of file DataHelper.php.
ILIAS\MetaData\Services\DataHelper\DataHelper::__construct | ( | InternalDataHelper | $internal_helper, |
DataPresentation | $data_presentation | ||
) |
Definition at line 32 of file DataHelper.php.
References ILIAS\MetaData\Services\DataHelper\DataHelper\$data_presentation, and ILIAS\MetaData\Services\DataHelper\DataHelper\$internal_helper.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelperTest\getData().
ILIAS\MetaData\Services\DataHelper\DataHelper::datetimeFromObject | ( | \DateTimeImmutable | $object | ) |
Translates datetime objects to strings in the LOM-internal datetime format.
Note that LOM in ILIAS ignores the time part of any datetimes.
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 94 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().
ILIAS\MetaData\Services\DataHelper\DataHelper::datetimeToObject | ( | string | $datetime | ) |
Translates strings in the LOM-internal datetime format to datetime objects.
Note that LOM datetimes in ILIAS only consist of a date, without a time.
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 71 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().
ILIAS\MetaData\Services\DataHelper\DataHelper::durationFromIntegers | ( | ?int | $years, |
?int | $months, | ||
?int | $days, | ||
?int | $hours, | ||
?int | $minutes, | ||
?int | $seconds | ||
) |
Get a string in the LOM-internal duration format as specified by the provided integers.
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 76 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().
ILIAS\MetaData\Services\DataHelper\DataHelper::durationToArray | ( | string | $duration | ) |
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 57 of file DataHelper.php.
References ILIAS\Repository\int().
ILIAS\MetaData\Services\DataHelper\DataHelper::durationToSeconds | ( | string | $duration | ) |
Translates strings in the LOM-internal duration format to seconds.
This is only a rough estimate, as LOM-durations do not have a start date, so e.g. each month is treated as 30 days.
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 66 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().
ILIAS\MetaData\Services\DataHelper\DataHelper::getAllLanguages | ( | ) |
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 102 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().
ILIAS\MetaData\Services\DataHelper\DataHelper::makePresentable | ( | DataInterface | $data | ) |
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 40 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelper\makePresentableAsList().
ILIAS\MetaData\Services\DataHelper\DataHelper::makePresentableAsList | ( | string | $separator, |
DataInterface ... | $data | ||
) |
Implements ILIAS\MetaData\Services\DataHelper\DataHelperInterface.
Definition at line 45 of file DataHelper.php.
References ILIAS\MetaData\Services\DataHelper\DataHelper\makePresentable().
|
protected |
Definition at line 30 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelper\__construct(), and ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().
|
protected |
Definition at line 29 of file DataHelper.php.
Referenced by ILIAS\MetaData\Services\DataHelper\DataHelper\__construct(), and ILIAS\MetaData\Services\DataHelper\DataHelperTest\getDataHelper().