ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\MetaData\DataHelper\NullDataHelper Class Reference
+ Inheritance diagram for ILIAS\MetaData\DataHelper\NullDataHelper:
+ Collaboration diagram for ILIAS\MetaData\DataHelper\NullDataHelper:

Public Member Functions

 matchesDurationPattern (string $string)
 
 matchesDatetimePattern (string $string)
 
 durationToIterator (string $duration)
 
 durationToSeconds (string $duration)
 
 datetimeToIterator (string $datetime)
 
 datetimeToObject (string $datetime)
 
 durationFromIntegers (?int $years, ?int $months, ?int $days, ?int $hours, ?int $minutes, ?int $seconds)
 
 datetimeFromObject (\DateTimeImmutable $object)
 Note that LOM in ILIAS ignores the time part of any datetimes. More...
 
 getAllLanguages ()
 
 matchesDurationPattern (string $string)
 
 matchesDatetimePattern (string $string)
 
 durationToIterator (string $duration)
 Returns in sequence years, months, days, hours, minutes, seconds. More...
 
 durationToSeconds (string $duration)
 
 datetimeToIterator (string $datetime)
 Returns in sequence: YYYY, MM, DD, hh, mm, ss, s (arbitrary many digits for decimal fractions of seconds), 8: timezone, either Z for UTC or +- hh:mm (mm is optional) Note that datetimes distinguish between a field being set to zero or not set at all. More...
 
 datetimeToObject (string $datetime)
 
 durationFromIntegers (?int $years, ?int $months, ?int $days, ?int $hours, ?int $minutes, ?int $seconds)
 
 datetimeFromObject (\DateTimeImmutable $object)
 Note that LOM in ILIAS ignores the time part of any datetimes. More...
 
 getAllLanguages ()
 

Detailed Description

Definition at line 23 of file NullDataHelper.php.

Member Function Documentation

◆ datetimeFromObject()

ILIAS\MetaData\DataHelper\NullDataHelper::datetimeFromObject ( \DateTimeImmutable  $object)

Note that LOM in ILIAS ignores the time part of any datetimes.

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 72 of file NullDataHelper.php.

72 : string
73 {
74 return '';
75 }

◆ datetimeToIterator()

ILIAS\MetaData\DataHelper\NullDataHelper::datetimeToIterator ( string  $datetime)
Returns
int[]|null[]|string[]

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 51 of file NullDataHelper.php.

51 : \Generator
52 {
53 yield from [];
54 }

References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().

+ Here is the call graph for this function:

◆ datetimeToObject()

ILIAS\MetaData\DataHelper\NullDataHelper::datetimeToObject ( string  $datetime)

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 56 of file NullDataHelper.php.

56 : \DateTimeImmutable
57 {
58 return new \DateTimeImmutable('@0');
59 }

◆ durationFromIntegers()

ILIAS\MetaData\DataHelper\NullDataHelper::durationFromIntegers ( ?int  $years,
?int  $months,
?int  $days,
?int  $hours,
?int  $minutes,
?int  $seconds 
)

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 61 of file NullDataHelper.php.

68 : string {
69 return '';
70 }

◆ durationToIterator()

ILIAS\MetaData\DataHelper\NullDataHelper::durationToIterator ( string  $duration)
Returns
int[]|null[]

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 38 of file NullDataHelper.php.

38 : \Generator
39 {
40 yield from [];
41 }

References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().

+ Here is the call graph for this function:

◆ durationToSeconds()

ILIAS\MetaData\DataHelper\NullDataHelper::durationToSeconds ( string  $duration)

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 43 of file NullDataHelper.php.

43 : int
44 {
45 return 0;
46 }

◆ getAllLanguages()

ILIAS\MetaData\DataHelper\NullDataHelper::getAllLanguages ( )
Returns
string[]

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 80 of file NullDataHelper.php.

80 : \Generator
81 {
82 yield from [];
83 }

References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().

+ Here is the call graph for this function:

◆ matchesDatetimePattern()

ILIAS\MetaData\DataHelper\NullDataHelper::matchesDatetimePattern ( string  $string)

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 30 of file NullDataHelper.php.

30 : bool
31 {
32 return false;
33 }

◆ matchesDurationPattern()

ILIAS\MetaData\DataHelper\NullDataHelper::matchesDurationPattern ( string  $string)

Implements ILIAS\MetaData\DataHelper\DataHelperInterface.

Definition at line 25 of file NullDataHelper.php.

25 : bool
26 {
27 return false;
28 }

The documentation for this class was generated from the following file: