ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilADTTextActiveRecordBridge.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
class
ilADTTextActiveRecordBridge
extends
ilADTActiveRecordBridge
22
{
23
protected
function
isValidADT
(
ilADT
$a_adt): bool
24
{
25
return
($a_adt instanceof
ilADTText
);
26
}
27
28
public
function
getActiveRecordFields
(): array
29
{
30
$def = $this->
getADT
()->getCopyOfDefinition();
31
32
$field =
new
arField
();
33
$field->setHasField(
true
);
34
$field->setNotNull(!$def->isNullAllowed());
35
$field->setFieldType(
arField::FIELD_TYPE_TEXT
);
36
$field->setName($this->
getElementId
());
37
38
$max = $def->getMaxLength();
39
if
($max !==
null
) {
40
$field->setLength($max);
41
}
42
43
return
array($field);
44
}
45
46
public
function
getFieldValue
(
string
$a_field_name)
47
{
48
return
$this->
getADT
()->getText();
49
}
50
51
public
function
setFieldValue
(
string
$a_field_name, $a_field_value): void
52
{
53
$this->
getADT
()->setText($a_field_value);
54
}
55
}
arField
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.arField.php:25
arField\FIELD_TYPE_TEXT
const FIELD_TYPE_TEXT
Definition:
class.arField.php:28
ilADTActiveRecordBridge
ADT DB bridge base class.
Definition:
class.ilADTActiveRecordBridge.php:27
ilADTActiveRecordBridge\getElementId
getElementId()
Get element id.
Definition:
class.ilADTActiveRecordBridge.php:85
ilADTActiveRecordBridge\getADT
getADT()
Get ADT.
Definition:
class.ilADTActiveRecordBridge.php:57
ilADTTextActiveRecordBridge
Definition:
class.ilADTTextActiveRecordBridge.php:22
ilADTTextActiveRecordBridge\getFieldValue
getFieldValue(string $a_field_name)
Get field value.
Definition:
class.ilADTTextActiveRecordBridge.php:46
ilADTTextActiveRecordBridge\getActiveRecordFields
getActiveRecordFields()
Convert ADT to active record fields.
Definition:
class.ilADTTextActiveRecordBridge.php:28
ilADTTextActiveRecordBridge\isValidADT
isValidADT(ilADT $a_adt)
Definition:
class.ilADTTextActiveRecordBridge.php:23
ilADTTextActiveRecordBridge\setFieldValue
setFieldValue(string $a_field_name, $a_field_value)
Set field value.
Definition:
class.ilADTTextActiveRecordBridge.php:51
ilADTText
Definition:
class.ilADTText.php:22
ilADT
ADT base class.
Definition:
class.ilADT.php:26
components
ILIAS
ADT
classes
Types
Text
class.ilADTTextActiveRecordBridge.php
Generated on Sat Oct 18 2025 23:02:18 for ILIAS by
1.9.4 (using
Doxyfile
)