ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilADTInternalLinkFormBridge.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
26
class
ilADTInternalLinkFormBridge
extends
ilADTFormBridge
27
{
33
protected
function
isValidADT
(
ilADT
$a_adt): bool
34
{
35
return
$a_adt instanceof
ilADTInternalLink
;
36
}
37
41
public
function
addToForm
(): void
42
{
43
$def = $this->
getADT
()->getCopyOfDefinition();
44
45
$subitems =
new
ilRepositorySelector2InputGUI
(
46
$this->
getTitle
(),
47
$this->
getElementId
(),
48
false
49
);
50
$subitems->setValue($this->
getADT
()->getTargetRefId());
51
$exp = $subitems->getExplorerGUI();
52
$exp->setSkipRootNode(
false
);
53
$exp->setRootId(
ROOT_FOLDER_ID
);
54
$this->
addBasicFieldProperties
($subitems, $def);
55
$this->
addToParentElement
($subitems);
56
}
57
61
public
function
importFromPost
(): void
62
{
63
$this->
getADT
()->setTargetRefId((
int
) $this->
getForm
()->getInput($this->
getElementId
()));
64
}
65
}
ilADTFormBridge\addToParentElement
addToParentElement(ilFormPropertyGUI $a_field)
Definition:
class.ilADTFormBridge.php:199
ROOT_FOLDER_ID
const ROOT_FOLDER_ID
Definition:
constants.php:32
ilADTFormBridge\getForm
getForm()
Definition:
class.ilADTFormBridge.php:72
ilADTFormBridge
ADT form bridge base class.
Definition:
class.ilADTFormBridge.php:26
ilADTInternalLinkFormBridge
external link form bridge
Definition:
class.ilADTInternalLinkFormBridge.php:26
ilADTInternalLinkFormBridge\addToForm
addToForm()
Add element to form.
Definition:
class.ilADTInternalLinkFormBridge.php:41
ilADTInternalLinkFormBridge\importFromPost
importFromPost()
Import from post.
Definition:
class.ilADTInternalLinkFormBridge.php:61
ilADT
ADT base class.
Definition:
class.ilADT.php:25
ilADTFormBridge\addBasicFieldProperties
addBasicFieldProperties(ilFormPropertyGUI $a_field, ilADTDefinition $a_def)
Helper method to handle generic properties like setRequired(), setInfo()
Definition:
class.ilADTFormBridge.php:156
ilADTFormBridge\getTitle
getTitle()
Definition:
class.ilADTFormBridge.php:96
ilRepositorySelector2InputGUI
ilADTFormBridge\getADT
getADT()
Definition:
class.ilADTFormBridge.php:62
ilADTFormBridge\getElementId
getElementId()
Definition:
class.ilADTFormBridge.php:86
ilADTInternalLinkFormBridge\isValidADT
isValidADT(ilADT $a_adt)
Is valid type.
Definition:
class.ilADTInternalLinkFormBridge.php:33
ilADTInternalLink
Definition:
class.ilADTInternalLink.php:21
components
ILIAS
ADT
classes
Types
InternalLink
class.ilADTInternalLinkFormBridge.php
Generated on Sun Aug 31 2025 23:01:49 for ILIAS by
1.8.13 (using
Doxyfile
)