ILIAS  release_8 Revision v8.24
ilDclBaseRecordFieldModel Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilDclBaseRecordFieldModel:
+ Collaboration diagram for ilDclBaseRecordFieldModel:

Public Member Functions

 __construct (ilDclBaseRecordModel $record, ilDclBaseFieldModel $field)
 
 doCreate ()
 Creates an Id and a database entry. More...
 
 doUpdate ()
 Update object in database. More...
 
 delete ()
 Delete record field in database. More...
 
 getValue ()
 
 getValueForRepresentation ()
 
 serializeData ($value)
 Serialize data before storing to db. More...
 
 deserializeData ($value)
 Deserialize data before applying to field. More...
 
 setValue ($value, bool $omit_parsing=false)
 Set value for record field. More...
 
 setValueFromForm (ilPropertyFormGUI $form)
 
 getFormulaValue ()
 
 parseExportValue ($value)
 Function to parse incoming data from form input value $value. More...
 
 getValueFromExcel (ilExcel $excel, int $row, int $col)
 
 parseValue ($value)
 Function to parse incoming data from form input value $value. More...
 
 getExportValue ()
 
 fillExcelExport (ilExcel $worksheet, int &$row, int &$col)
 
 getPlainText ()
 
 getSortingValue (bool $link=true)
 
 addHiddenItemsToConfirmation (ilConfirmationGUI $confirmation)
 
 parseSortingValue ($value, bool $link=true)
 Returns sortable value for the specific field-types. More...
 
 cloneStructure (ilDclBaseRecordFieldModel $old_record_field)
 
 afterClone ()
 
 getField ()
 
 getId ()
 
 getRecord ()
 
 getRecordRepresentation ()
 
 setRecordRepresentation (ilDclBaseRecordRepresentation $record_representation)
 
 getFieldRepresentation ()
 
 setFieldRepresentation (ilDclBaseFieldRepresentation $field_representation)
 

Protected Member Functions

 doRead ()
 Read object data from database. More...
 
 loadValue ()
 Load the value. More...
 

Protected Attributes

int $id = null
 
ilDclBaseFieldModel $field
 
ilDclBaseRecordModel $record
 
ilDclBaseRecordRepresentation $record_representation = null
 
ilDclBaseFieldRepresentation $field_representation = null
 
 $value
 
ilObjUser $user
 
ilCtrl $ctrl
 
ilDBInterface $db
 
ilLanguage $lng
 
ILIAS HTTP Services $http
 
ILIAS Refinery Factory $refinery
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Definition at line 19 of file class.ilDclBaseRecordFieldModel.php.

Constructor & Destructor Documentation

◆ __construct()

ilDclBaseRecordFieldModel::__construct ( ilDclBaseRecordModel  $record,
ilDclBaseFieldModel  $field 
)
Parameters
ilDclBaseRecordModel$record
ilDclBaseFieldModel$field

Reimplemented in ilDclFileuploadRecordFieldModel, ilDclFormulaRecordFieldModel, ilDclIliasReferenceRecordFieldModel, ilDclMobRecordFieldModel, ilDclRatingRecordFieldModel, and ilDclReferenceRecordFieldModel.

Definition at line 39 of file class.ilDclBaseRecordFieldModel.php.

40 {
41 global $DIC;
42
43 $this->record = $record;
44 $this->field = $field;
45 $this->ctrl = $DIC->ctrl();
46 $this->user = $DIC->user();
47 $this->db = $DIC->database();
48 $this->lng = $DIC->language();
49 $this->http = $DIC->http();
50 $this->refinery = $DIC->refinery();
51 $this->doRead();
52 }
doRead()
Read object data from database.
global $DIC
Definition: feed.php:28
static http()
Fetches the global http state from ILIAS.

References $DIC, $field, $record, ILIAS\Repository\ctrl(), doRead(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

Member Function Documentation

◆ addHiddenItemsToConfirmation()

ilDclBaseRecordFieldModel::addHiddenItemsToConfirmation ( ilConfirmationGUI  $confirmation)
Parameters
ilConfirmationGUI$confirmation

Reimplemented in ilDclFileuploadRecordFieldModel, ilDclFormulaRecordFieldModel, ilDclMobRecordFieldModel, ilDclRatingRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 285 of file class.ilDclBaseRecordFieldModel.php.

286 {
287 ;
288 if (!is_array($this->getValue())) {
289 $confirmation->addHiddenItem('field_' . $this->field->getId(), (string) $this->getValue());
290 } else {
291 foreach ($this->getValue() as $key => $value) {
292 $confirmation->addHiddenItem('field_' . $this->field->getId() . "[$key]", $value);
293 }
294 }
295 }
addHiddenItem(string $a_post_var, string $a_value)
string $key
Consumer key/client ID value.
Definition: System.php:193

References ILIAS\LTI\ToolProvider\$key, $value, ilConfirmationGUI\addHiddenItem(), and getValue().

+ Here is the call graph for this function:

◆ afterClone()

ilDclBaseRecordFieldModel::afterClone ( )

◆ cloneStructure()

ilDclBaseRecordFieldModel::cloneStructure ( ilDclBaseRecordFieldModel  $old_record_field)
Parameters
ilDclBaseRecordFieldModel$old_record_field

Definition at line 331 of file class.ilDclBaseRecordFieldModel.php.

331 : void
332 {
333 $this->setValue($old_record_field->getValue());
334 $this->doUpdate();
335 }
setValue($value, bool $omit_parsing=false)
Set value for record field.
doUpdate()
Update object in database.

References doUpdate(), getValue(), and setValue().

+ Here is the call graph for this function:

◆ delete()

ilDclBaseRecordFieldModel::delete ( )

Delete record field in database.

Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.

Definition at line 128 of file class.ilDclBaseRecordFieldModel.php.

128 : void
129 {
130 $datatype = $this->getField()->getDatatype();
131 $storage_location = ($this->getField()->getStorageLocationOverride() !== null) ? $this->getField()->getStorageLocationOverride() : $datatype->getStorageLocation();
132
133 if ($storage_location != 0) {
134 $query = "DELETE FROM il_dcl_stloc" . $storage_location . "_value WHERE record_field_id = "
135 . $this->db->quote($this->id, "integer");
136 $this->db->manipulate($query);
137 }
138
139 $query2 = "DELETE FROM il_dcl_record_field WHERE id = " . $this->db->quote($this->id, "integer");
140 $this->db->manipulate($query2);
141 }
$query

References $query, and getField().

+ Here is the call graph for this function:

◆ deserializeData()

ilDclBaseRecordFieldModel::deserializeData (   $value)

Deserialize data before applying to field.

Parameters
mixed$value
Returns
mixed

Reimplemented in ilDclCopyRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 180 of file class.ilDclBaseRecordFieldModel.php.

181 {
182 $deserialize = json_decode($value, true);
183 if (is_array($deserialize)) {
184 return $deserialize;
185 }
186
187 return $value;
188 }

References $value.

Referenced by loadValue().

+ Here is the caller graph for this function:

◆ doCreate()

ilDclBaseRecordFieldModel::doCreate ( )

Creates an Id and a database entry.

Definition at line 78 of file class.ilDclBaseRecordFieldModel.php.

78 : void
79 {
80 $id = $this->db->nextId("il_dcl_record_field");
81 $query = "INSERT INTO il_dcl_record_field (id, record_id, field_id) VALUES (" . $this->db->quote(
82 $id,
83 "integer"
84 ) . ", "
85 . $this->db->quote(
86 $this->getRecord()->getId(),
87 "integer"
88 ) . ", " . $this->db->quote($this->getField()->getId(), "text") . ")";
89 $this->db->manipulate($query);
90 $this->id = $id;
91 }

References $id, $query, getField(), getId(), and getRecord().

Referenced by doUpdate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ doRead()

ilDclBaseRecordFieldModel::doRead ( )
protected

Read object data from database.

Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.

Definition at line 57 of file class.ilDclBaseRecordFieldModel.php.

57 : void
58 {
59 if (!$this->getRecord()->getId()) {
60 return;
61 }
62
63 $query = "SELECT * FROM il_dcl_record_field WHERE field_id = " . $this->db->quote(
64 $this->getField()->getId(),
65 "integer"
66 ) . " AND record_id = "
67 . $this->db->quote($this->getRecord()->getId(), "integer");
68 $set = $this->db->query($query);
69 $rec = $this->db->fetchAssoc($set);
70 $this->id = $rec['id'] ?? null;
71
72 $this->loadValue();
73 }

References $query, getField(), getId(), getRecord(), and loadValue().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ doUpdate()

ilDclBaseRecordFieldModel::doUpdate ( )

Update object in database.

Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.

Definition at line 96 of file class.ilDclBaseRecordFieldModel.php.

96 : void
97 {
98 //$this->loadValue(); //Removed Mantis #0011799
99 $datatype = $this->getField()->getDatatype();
100 $storage_location = ($this->getField()->getStorageLocationOverride() !== null) ? $this->getField()->getStorageLocationOverride() : $datatype->getStorageLocation();
101
102 if ($storage_location != 0) {
103 $query = "DELETE FROM il_dcl_stloc" . $storage_location . "_value WHERE record_field_id = "
104 . $this->db->quote($this->id, "integer");
105 $this->db->manipulate($query);
106
107 $next_id = $this->db->nextId("il_dcl_stloc" . $storage_location . "_value");
108
109 $value = $this->serializeData($this->value);
110
111 if ($this->getId() == 0) {
112 $this->doCreate();
113 }
114
115 $insert_params = array(
116 "value" => array($datatype->getDbType(), $value),
117 "record_field_id" => array("integer", $this->getId()),
118 "id" => array("integer", $next_id),
119 );
120
121 $this->db->insert("il_dcl_stloc" . $storage_location . "_value", $insert_params);
122 }
123 }
doCreate()
Creates an Id and a database entry.
serializeData($value)
Serialize data before storing to db.

References $query, $value, doCreate(), getField(), getId(), and serializeData().

Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), cloneStructure(), and ilDclReferenceRecordRepresentation\getHTML().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fillExcelExport()

ilDclBaseRecordFieldModel::fillExcelExport ( ilExcel  $worksheet,
int &  $row,
int &  $col 
)

Reimplemented in ilDclTextRecordFieldModel, and ilDclTextSelectionRecordFieldModel.

Definition at line 259 of file class.ilDclBaseRecordFieldModel.php.

259 : void
260 {
261 $worksheet->setCell($row, $col, $this->getExportValue());
262 $col++;
263 }
setCell(int $a_row, int $a_col, $a_value, ?string $a_datatype=null)
Set cell value.

References getExportValue(), and ilExcel\setCell().

+ Here is the call graph for this function:

◆ getExportValue()

ilDclBaseRecordFieldModel::getExportValue ( )
Returns
int|string

Reimplemented in ilDclFormulaRecordFieldModel, ilDclIliasReferenceRecordFieldModel, ilDclRatingRecordFieldModel, ilDclReferenceRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 254 of file class.ilDclBaseRecordFieldModel.php.

255 {
256 return $this->parseExportValue($this->getValue());
257 }
parseExportValue($value)
Function to parse incoming data from form input value $value.

References getValue(), and parseExportValue().

Referenced by fillExcelExport(), ilDclTextSelectionRecordFieldModel\fillExcelExport(), getFormulaValue(), and getPlainText().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getField()

ilDclBaseRecordFieldModel::getField ( )

Definition at line 344 of file class.ilDclBaseRecordFieldModel.php.

345 {
346 return $this->field;
347 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $field.

Referenced by ilDclFormulaRecordFieldModel\__construct(), ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), delete(), ilDclRatingRecordFieldModel\delete(), ilDclTextRecordFieldModel\deserializeData(), doCreate(), doRead(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclRatingRecordFieldModel\getExportValue(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclReferenceRecordRepresentation\getHTML(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclRatingRecordFieldModel\getValue(), ilDclSelectionRecordFieldModel\getValue(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclSelectionRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), loadValue(), ilDclFormulaRecordFieldModel\parse(), ilDclDateSelectionRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclFileuploadRecordFieldModel\parseValue(), ilDclMobRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\parseValue(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), ilDclFileuploadRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().

+ Here is the caller graph for this function:

◆ getFieldRepresentation()

ilDclBaseRecordFieldModel::getFieldRepresentation ( )

Definition at line 369 of file class.ilDclBaseRecordFieldModel.php.

370 {
372 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilDclBaseFieldRepresentation $field_representation

References $field_representation.

◆ getFormulaValue()

ilDclBaseRecordFieldModel::getFormulaValue ( )

Definition at line 217 of file class.ilDclBaseRecordFieldModel.php.

217 : string
218 {
219 return (string) $this->getExportValue();
220 }

References getExportValue().

+ Here is the call graph for this function:

◆ getId()

◆ getPlainText()

ilDclBaseRecordFieldModel::getPlainText ( )
Returns
int|string

Reimplemented in ilDclTextRecordFieldModel.

Definition at line 268 of file class.ilDclBaseRecordFieldModel.php.

269 {
270 return $this->getExportValue();
271 }

References getExportValue().

+ Here is the call graph for this function:

◆ getRecord()

◆ getRecordRepresentation()

ilDclBaseRecordFieldModel::getRecordRepresentation ( )

Definition at line 359 of file class.ilDclBaseRecordFieldModel.php.

360 {
362 }
ilDclBaseRecordRepresentation $record_representation
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $record_representation.

◆ getSortingValue()

ilDclBaseRecordFieldModel::getSortingValue ( bool  $link = true)
Parameters
bool$link
Returns
int|string

Definition at line 277 of file class.ilDclBaseRecordFieldModel.php.

278 {
279 return $this->parseSortingValue($this->getValue(), $link);
280 }
parseSortingValue($value, bool $link=true)
Returns sortable value for the specific field-types.

References getValue(), and parseSortingValue().

+ Here is the call graph for this function:

◆ getValue()

◆ getValueForRepresentation()

ilDclBaseRecordFieldModel::getValueForRepresentation ( )
Returns
array|string

Reimplemented in ilDclIliasReferenceRecordFieldModel.

Definition at line 156 of file class.ilDclBaseRecordFieldModel.php.

157 {
158 return $this->getValue();
159 }

References getValue().

+ Here is the call graph for this function:

◆ getValueFromExcel()

ilDclBaseRecordFieldModel::getValueFromExcel ( ilExcel  $excel,
int  $row,
int  $col 
)
Returns
int|string

Reimplemented in ilDclDatetimeRecordFieldModel, ilDclReferenceRecordFieldModel, ilDclSelectionRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 235 of file class.ilDclBaseRecordFieldModel.php.

236 {
237 $value = $excel->getCell($row, $col) ?? '';
238 return $value;
239 }
getCell(int $a_row, int $a_col)
Returns the value of a cell.

References $value, and ilExcel\getCell().

+ Here is the call graph for this function:

◆ loadValue()

ilDclBaseRecordFieldModel::loadValue ( )
protected

Load the value.

Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.

Definition at line 310 of file class.ilDclBaseRecordFieldModel.php.

310 : void
311 {
312 if ($this->value === null) {
313 $datatype = $this->getField()->getDatatype();
314
315 $storage_location = ($this->getField()->getStorageLocationOverride() !== null) ? $this->getField()->getStorageLocationOverride() : $datatype->getStorageLocation();
316 if ($storage_location != 0) {
317 $query = "SELECT * FROM il_dcl_stloc" . $storage_location . "_value WHERE record_field_id = "
318 . $this->db->quote($this->id, "integer");
319
320 $set = $this->db->query($query);
321 $rec = $this->db->fetchAssoc($set);
322 $value = $this->deserializeData($rec['value'] ?? null);
323 $this->value = $value;
324 }
325 }
326 }
deserializeData($value)
Deserialize data before applying to field.

References $query, $value, deserializeData(), and getField().

Referenced by doRead(), getValue(), setValue(), and ilDclFileuploadRecordFieldModel\setValue().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ parseExportValue()

ilDclBaseRecordFieldModel::parseExportValue (   $value)

Function to parse incoming data from form input value $value.

returns the string/number/etc. to store in the database.

Parameters
mixed$value
Returns
mixed

Reimplemented in ilDclBooleanRecordFieldModel, ilDclDateSelectionRecordFieldModel, ilDclDatetimeRecordFieldModel, ilDclFileuploadRecordFieldModel, ilDclMobRecordFieldModel, and ilDclSelectionRecordFieldModel.

Definition at line 227 of file class.ilDclBaseRecordFieldModel.php.

228 {
229 return $value;
230 }

References $value.

Referenced by getExportValue().

+ Here is the caller graph for this function:

◆ parseSortingValue()

ilDclBaseRecordFieldModel::parseSortingValue (   $value,
bool  $link = true 
)

Returns sortable value for the specific field-types.

Parameters
int | string$value
Returns
int|string

Reimplemented in ilDclDatetimeRecordFieldModel, ilDclFileuploadRecordFieldModel, ilDclMobRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 302 of file class.ilDclBaseRecordFieldModel.php.

303 {
304 return $value;
305 }

References $value.

Referenced by getSortingValue().

+ Here is the caller graph for this function:

◆ parseValue()

ilDclBaseRecordFieldModel::parseValue (   $value)

Function to parse incoming data from form input value $value.

returns the string/number/etc. to store in the database.

Parameters
int | string$value
Returns
int|string|null

Reimplemented in ilDclBooleanRecordFieldModel, ilDclDatetimeRecordFieldModel, ilDclFileuploadRecordFieldModel, ilDclMobRecordFieldModel, ilDclNumberRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 246 of file class.ilDclBaseRecordFieldModel.php.

247 {
248 return $value;
249 }

References $value.

Referenced by setValue().

+ Here is the caller graph for this function:

◆ serializeData()

ilDclBaseRecordFieldModel::serializeData (   $value)

Serialize data before storing to db.

Parameters
mixed$value
Returns
mixed

Definition at line 166 of file class.ilDclBaseRecordFieldModel.php.

167 {
168 if (is_array($value)) {
169 $value = json_encode($value);
170 }
171
172 return $value;
173 }

References $value.

Referenced by doUpdate().

+ Here is the caller graph for this function:

◆ setFieldRepresentation()

ilDclBaseRecordFieldModel::setFieldRepresentation ( ilDclBaseFieldRepresentation  $field_representation)

Definition at line 374 of file class.ilDclBaseRecordFieldModel.php.

374 : void
375 {
376 $this->field_representation = $field_representation;
377 }

References $field_representation.

◆ setRecordRepresentation()

ilDclBaseRecordFieldModel::setRecordRepresentation ( ilDclBaseRecordRepresentation  $record_representation)

Definition at line 364 of file class.ilDclBaseRecordFieldModel.php.

364 : void
365 {
366 $this->record_representation = $record_representation;
367 }

References $record_representation.

◆ setValue()

ilDclBaseRecordFieldModel::setValue (   $value,
bool  $omit_parsing = false 
)

Set value for record field.

Parameters
mixed$value
bool$omit_parsingIf true, does not parse the value and stores it in the given format

Reimplemented in ilDclFileuploadRecordFieldModel, ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.

Definition at line 195 of file class.ilDclBaseRecordFieldModel.php.

195 : void
196 {
197 $this->loadValue();
198 if (!$omit_parsing) {
199 $tmp = $this->parseValue($value);
200 $old = $this->value;
201 //if parse value fails keep the old value
202 if ($tmp !== false) {
203 $this->value = $tmp;
204 }
205 } else {
206 $this->value = $value;
207 }
208 }
parseValue($value)
Function to parse incoming data from form input value $value.

References $value, loadValue(), and parseValue().

Referenced by ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), cloneStructure(), ilDclReferenceRecordRepresentation\getHTML(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setValueFromForm()

ilDclBaseRecordFieldModel::setValueFromForm ( ilPropertyFormGUI  $form)

Reimplemented in ilDclCopyRecordFieldModel, ilDclFileuploadRecordFieldModel, ilDclMobRecordFieldModel, and ilDclTextRecordFieldModel.

Definition at line 210 of file class.ilDclBaseRecordFieldModel.php.

210 : void
211 {
212 $value = $form->getInput("field_" . $this->getField()->getId());
213
214 $this->setValue($value);
215 }
getInput(string $a_post_var, bool $ensureValidation=true)
Returns the input of an item, if item provides getInput method and as fallback the value of the HTTP-...

References $value, getField(), getId(), ilPropertyFormGUI\getInput(), and setValue().

+ Here is the call graph for this function:

Field Documentation

◆ $ctrl

ilCtrl ilDclBaseRecordFieldModel::$ctrl
protected

Definition at line 29 of file class.ilDclBaseRecordFieldModel.php.

◆ $db

ilDBInterface ilDclBaseRecordFieldModel::$db
protected

Definition at line 30 of file class.ilDclBaseRecordFieldModel.php.

◆ $field

◆ $field_representation

ilDclBaseFieldRepresentation ilDclBaseRecordFieldModel::$field_representation = null
protected

◆ $http

ILIAS HTTP Services ilDclBaseRecordFieldModel::$http
protected

Definition at line 32 of file class.ilDclBaseRecordFieldModel.php.

◆ $id

int ilDclBaseRecordFieldModel::$id = null
protected

Definition at line 21 of file class.ilDclBaseRecordFieldModel.php.

Referenced by doCreate(), and getId().

◆ $lng

ilLanguage ilDclBaseRecordFieldModel::$lng
protected

Definition at line 31 of file class.ilDclBaseRecordFieldModel.php.

◆ $record

◆ $record_representation

ilDclBaseRecordRepresentation ilDclBaseRecordFieldModel::$record_representation = null
protected

◆ $refinery

ILIAS Refinery Factory ilDclBaseRecordFieldModel::$refinery
protected

Definition at line 33 of file class.ilDclBaseRecordFieldModel.php.

◆ $user

ilObjUser ilDclBaseRecordFieldModel::$user
protected

Definition at line 28 of file class.ilDclBaseRecordFieldModel.php.

◆ $value

ilDclBaseRecordFieldModel::$value
protected

Definition at line 27 of file class.ilDclBaseRecordFieldModel.php.

Referenced by addHiddenItemsToConfirmation(), ilDclFileuploadRecordFieldModel\addHiddenItemsToConfirmation(), ilDclMobRecordFieldModel\addHiddenItemsToConfirmation(), ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), ilDclReferenceRecordFieldModel\afterClone(), deserializeData(), ilDclCopyRecordFieldModel\deserializeData(), ilDclTextRecordFieldModel\deserializeData(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclIliasReferenceRecordFieldModel\getExportValue(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getPlainText(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), getValue(), ilDclSelectionRecordFieldModel\getValue(), getValueFromExcel(), ilDclDatetimeRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), loadValue(), parseExportValue(), ilDclBooleanRecordFieldModel\parseExportValue(), ilDclDateSelectionRecordFieldModel\parseExportValue(), ilDclDatetimeRecordFieldModel\parseExportValue(), ilDclFileuploadRecordFieldModel\parseExportValue(), ilDclMobRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), parseSortingValue(), ilDclDatetimeRecordFieldModel\parseSortingValue(), ilDclFileuploadRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\parseSortingValue(), ilDclTextRecordFieldModel\parseSortingValue(), parseValue(), ilDclBooleanRecordFieldModel\parseValue(), ilDclDatetimeRecordFieldModel\parseValue(), ilDclFileuploadRecordFieldModel\parseValue(), ilDclMobRecordFieldModel\parseValue(), ilDclNumberRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\parseValue(), serializeData(), setValue(), ilDclFileuploadRecordFieldModel\setValue(), ilDclFormulaRecordFieldModel\setValue(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), ilDclFileuploadRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().


The documentation for this class was generated from the following file: