ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ 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:24
ilADTTextActiveRecordBridge
Definition:
class.ilADTTextActiveRecordBridge.php:21
ilADTTextActiveRecordBridge\getFieldValue
getFieldValue(string $a_field_name)
Definition:
class.ilADTTextActiveRecordBridge.php:46
arField\FIELD_TYPE_TEXT
const FIELD_TYPE_TEXT
Definition:
class.arField.php:28
ilADT
ADT base class.
Definition:
class.ilADT.php:25
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ilADTActiveRecordBridge\getElementId
getElementId()
Get element id.
Definition:
class.ilADTActiveRecordBridge.php:85
ilADTActiveRecordBridge\getADT
getADT()
Get ADT.
Definition:
class.ilADTActiveRecordBridge.php:57
ilADTActiveRecordBridge
ADT DB bridge base class.
Definition:
class.ilADTActiveRecordBridge.php:26
ilADTTextActiveRecordBridge\getActiveRecordFields
getActiveRecordFields()
Definition:
class.ilADTTextActiveRecordBridge.php:28
ilADTText
Definition:
class.ilADTText.php:21
ilADTTextActiveRecordBridge\setFieldValue
setFieldValue(string $a_field_name, $a_field_value)
Definition:
class.ilADTTextActiveRecordBridge.php:51
ilADTTextActiveRecordBridge\isValidADT
isValidADT(ilADT $a_adt)
Definition:
class.ilADTTextActiveRecordBridge.php:23
components
ILIAS
ADT
classes
Types
Text
class.ilADTTextActiveRecordBridge.php
Generated on Mon Sep 1 2025 23:01:54 for ILIAS by
1.8.13 (using
Doxyfile
)