ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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 ()
 

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.

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

51  : \Generator
52  {
53  yield from [];
54  }
+ 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.

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

38  : \Generator
39  {
40  yield from [];
41  }
+ 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.

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

80  : \Generator
81  {
82  yield from [];
83  }
+ 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: