ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
class.ilAdvancedMDFieldDefinitionExternalLink.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
5
11
class
ilAdvancedMDFieldDefinitionExternalLink
extends
ilAdvancedMDFieldDefinition
12
{
13
public
function
getType
():
int
14
{
15
return
self::TYPE_EXTERNAL_LINK;
16
}
17
18
protected
function
initADTDefinition
():
ilADTDefinition
19
{
20
return
ilADTFactory::getInstance
()->getDefinitionInstanceByType(
"ExternalLink"
);
21
}
22
23
public
function
getValueForXML
(
ilADT
$element): string
24
{
25
return
$element->getTitle() .
'#'
. $element->getUrl();
26
}
27
28
public
function
importValueFromXML
(
string
$a_cdata): void
29
{
30
$parts
= explode(
"#"
, $a_cdata);
31
if
(count(
$parts
) == 2) {
32
$adt
= $this->
getADT
();
33
$adt
->setTitle(
$parts
[0]);
34
$adt
->setUrl(
$parts
[1]);
35
}
36
}
37
}
ilAdvancedMDFieldDefinitionExternalLink\getType
getType()
Definition:
class.ilAdvancedMDFieldDefinitionExternalLink.php:13
$parts
if($clientAssertionType !='urn:ietf:params:oauth:client-assertion-type:jwt-bearer'|| $grantType !='client_credentials') $parts
Definition:
ltitoken.php:64
ilAdvancedMDFieldDefinition
AMD field abstract base class.
Definition:
class.ilAdvancedMDFieldDefinition.php:30
ilAdvancedMDFieldDefinition\$adt
ilADT $adt
Definition:
class.ilAdvancedMDFieldDefinition.php:53
ilAdvancedMDFieldDefinition\getADT
getADT()
Definition:
class.ilAdvancedMDFieldDefinition.php:368
ilADTFactory\getInstance
static getInstance()
Definition:
class.ilADTFactory.php:14
ilADT
ADT base class.
Definition:
class.ilADT.php:11
ilAdvancedMDFieldDefinitionExternalLink\initADTDefinition
initADTDefinition()
Definition:
class.ilAdvancedMDFieldDefinitionExternalLink.php:18
ilAdvancedMDFieldDefinitionExternalLink\importValueFromXML
importValueFromXML(string $a_cdata)
Definition:
class.ilAdvancedMDFieldDefinitionExternalLink.php:28
ilAdvancedMDFieldDefinitionExternalLink
AMD field type external link Stefan Meyer smeyer.ilias@gmx.de
Definition:
class.ilAdvancedMDFieldDefinitionExternalLink.php:11
ilAdvancedMDFieldDefinitionExternalLink\getValueForXML
getValueForXML(ilADT $element)
Definition:
class.ilAdvancedMDFieldDefinitionExternalLink.php:23
ilADTDefinition
ADT definition base class.
Definition:
class.ilADTDefinition.php:11
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
Services
AdvancedMetaData
classes
Types
class.ilAdvancedMDFieldDefinitionExternalLink.php
Generated on Sun Aug 31 2025 22:01:45 for ILIAS by
1.8.13 (using
Doxyfile
)