ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
Namespaces
|
Enumerations
ILIAS\AdvancedMetaData\Data\FieldDefinition Namespace Reference
Namespaces
GenericData
TypeSpecificData
Enumerations
enum
Type
: int {
STRING_MAP
,
tryFromString
}
Enumeration Type Documentation
◆
Type
enum
ILIAS::AdvancedMetaData::Data::FieldDefinition::Type
: int
Enumerator
STRING_MAP
tryFromString
Definition at line
23
of file
Type.php
.
23
:
int
24
{
25
private
const
STRING_MAP
= [
26
'Text'
=> self::TEXT,
27
'Select'
=> self::SELECT,
28
'Date'
=> self::DATE,
29
'DateTime'
=> self::DATETIME,
30
'Float'
=> self::FLOAT,
31
'Location'
=> self::LOCATION,
32
'Integer'
=> self::INTEGER,
33
'SelectMulti'
=> self::SELECT_MULTI,
34
'ExternalLink'
=> self::EXTERNAL_LINK,
35
'InternalLink'
=> self::INTERNAL_LINK,
36
'Address'
=> self::ADDRESS
37
];
38
39
case
SELECT = 1;
40
case
TEXT = 2;
41
case
DATE = 3;
42
case
DATETIME = 4;
43
case
INTEGER = 5;
44
case
FLOAT = 6;
45
case
LOCATION = 7;
46
case
SELECT_MULTI = 8;
47
case
ADDRESS = 99;
48
case
EXTERNAL_LINK = 9;
49
case
INTERNAL_LINK = 10;
50
51
public
static
function
tryFromString
(
string
$value): ?
Type
52
{
53
return
self::STRING_MAP
[$value] ??
null
;
54
}
55
56
public
function
stringValue(): string
57
{
58
foreach
(
self::STRING_MAP
as $string => $case) {
59
if
($this === $case) {
60
return
$string;
61
}
62
}
63
return
''
;
64
}
65
}
ILIAS\AdvancedMetaData\Data\FieldDefinition\STRING_MAP
Definition:
Type.php:25
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ILIAS\AdvancedMetaData\Data\FieldDefinition\tryFromString
Definition:
Type.php:51
ILIAS\MetaData\Vocabularies\Type
Type
Definition:
Type.php:23
ILIAS
AdvancedMetaData
Data
FieldDefinition
Generated on Sun Aug 31 2025 23:08:43 for ILIAS by
1.8.13 (using
Doxyfile
)