|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ilDclBaseRecordFieldModel:
Collaboration diagram for ilDclBaseRecordFieldModel:Public Member Functions | |
| __construct (ilDclBaseRecordModel $record, ilDclBaseFieldModel $field) | |
| setUser (ilObjUser $user) | |
| doCreate () | |
| Creates an Id and a database entry. More... | |
| doUpdate () | |
| Update object in database. More... | |
| delete () | |
| Delete record field in database. More... | |
| getValue () | |
| 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 |
Private Member Functions | |
| getDBType (int $storage_location) | |
Definition at line 21 of file class.ilDclBaseRecordFieldModel.php.
| ilDclBaseRecordFieldModel::__construct | ( | ilDclBaseRecordModel | $record, |
| ilDclBaseFieldModel | $field | ||
| ) |
| ilDclBaseRecordModel | $record | |
| ilDclBaseFieldModel | $field |
Reimplemented in ilDclFileRecordFieldModel, ilDclFormulaRecordFieldModel, ilDclIliasReferenceRecordFieldModel, ilDclRatingRecordFieldModel, and ilDclReferenceRecordFieldModel.
Definition at line 41 of file class.ilDclBaseRecordFieldModel.php.
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:| ilDclBaseRecordFieldModel::addHiddenItemsToConfirmation | ( | ilConfirmationGUI | $confirmation | ) |
| ilConfirmationGUI | $confirmation |
Reimplemented in ilDclFormulaRecordFieldModel, ilDclRatingRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 295 of file class.ilDclBaseRecordFieldModel.php.
References $value, ilConfirmationGUI\addHiddenItem(), and getValue().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::afterClone | ( | ) |
Reimplemented in ilDclFileRecordFieldModel, ilDclMobRecordFieldModel, and ilDclReferenceRecordFieldModel.
Definition at line 349 of file class.ilDclBaseRecordFieldModel.php.
| ilDclBaseRecordFieldModel::cloneStructure | ( | ilDclBaseRecordFieldModel | $old_record_field | ) |
| ilDclBaseRecordFieldModel | $old_record_field |
Definition at line 340 of file class.ilDclBaseRecordFieldModel.php.
References doUpdate(), getValue(), and setValue().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::delete | ( | ) |
Delete record field in database.
Reimplemented in ilDclFileRecordFieldModel, ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.
Definition at line 149 of file class.ilDclBaseRecordFieldModel.php.
References getField().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::deserializeData | ( | $value | ) |
Deserialize data before applying to field.
| mixed | $value |
Reimplemented in ilDclCopyRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 193 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by loadValue().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::doCreate | ( | ) |
Creates an Id and a database entry.
Definition at line 85 of file class.ilDclBaseRecordFieldModel.php.
References $id, getField(), getId(), and getRecord().
Referenced by doUpdate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Read object data from database.
Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.
Definition at line 64 of file class.ilDclBaseRecordFieldModel.php.
References getField(), getId(), getRecord(), and loadValue().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::doUpdate | ( | ) |
Update object in database.
Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.
Definition at line 103 of file class.ilDclBaseRecordFieldModel.php.
References $value, doCreate(), getField(), getId(), serializeData(), and ilDBConstants\T_INTEGER.
Referenced by ilDclFileRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), cloneStructure(), ilDclReferenceRecordRepresentation\getHTML(), and ilDclFileRecordFieldModel\setValueFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::fillExcelExport | ( | ilExcel | $worksheet, |
| int & | $row, | ||
| int & | $col | ||
| ) |
Reimplemented in ilDclTextRecordFieldModel, and ilDclTextSelectionRecordFieldModel.
Definition at line 269 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue(), and ilExcel\setCell().
Here is the call graph for this function:
|
private |
Definition at line 132 of file class.ilDclBaseRecordFieldModel.php.
References ilDBConstants\T_DATE, ilDBConstants\T_INTEGER, and ilDBConstants\T_TEXT.
| ilDclBaseRecordFieldModel::getExportValue | ( | ) |
Reimplemented in ilDclFormulaRecordFieldModel, ilDclIliasReferenceRecordFieldModel, ilDclRatingRecordFieldModel, ilDclReferenceRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 264 of file class.ilDclBaseRecordFieldModel.php.
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:| ilDclBaseRecordFieldModel::getField | ( | ) |
Definition at line 353 of file class.ilDclBaseRecordFieldModel.php.
References $field.
Referenced by ilDclFormulaRecordFieldModel\__construct(), ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclFileRecordRepresentation\buildDownloadLink(), delete(), ilDclRatingRecordFieldModel\delete(), ilDclTextRecordFieldModel\deserializeData(), doCreate(), doRead(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclRatingRecordFieldModel\getExportValue(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclReferenceRecordRepresentation\getHTML(), ilDclSelectionRecordFieldModel\getPlainText(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclRatingRecordFieldModel\getValue(), ilDclSelectionRecordFieldModel\getValue(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclSelectionRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), ilDclSelectionRecordFieldModel\getValueFromString(), ilDclMobRecordFieldModel\handleFileUpload(), loadValue(), ilDclFormulaRecordFieldModel\parse(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\removeData(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::getFieldRepresentation | ( | ) |
Definition at line 378 of file class.ilDclBaseRecordFieldModel.php.
References $field_representation.
| ilDclBaseRecordFieldModel::getFormulaValue | ( | ) |
Reimplemented in ilDclDateRecordFieldModel, and ilDclDatetimeRecordFieldModel.
Definition at line 229 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::getId | ( | ) |
Definition at line 358 of file class.ilDclBaseRecordFieldModel.php.
References $id.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclRatingRecordFieldModel\delete(), doCreate(), doRead(), doUpdate(), ilDclRatingRecordFieldModel\getExportValue(), ilDclSelectionRecordFieldModel\getPlainText(), ilDclCache\getRecordRepresentation(), ilDclFieldFactory\getRecordRepresentationInstance(), ilDclRatingRecordFieldModel\getValue(), ilDclSelectionRecordFieldModel\parseExportValue(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::getPlainText | ( | ) |
Reimplemented in ilDclBooleanRecordFieldModel, ilDclDateRecordFieldModel, ilDclDatetimeRecordFieldModel, ilDclSelectionRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 278 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::getRecord | ( | ) |
Definition at line 363 of file class.ilDclBaseRecordFieldModel.php.
References $record.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclFileRecordRepresentation\buildDownloadLink(), doCreate(), doRead(), ilDclRatingRecordFieldModel\getExportValue(), ilDclRatingRecordFieldModel\getValue(), ilDclFormulaRecordFieldModel\parse(), and ilDclFileRecordFieldModel\parseValue().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::getRecordRepresentation | ( | ) |
Definition at line 368 of file class.ilDclBaseRecordFieldModel.php.
References $record_representation.
| ilDclBaseRecordFieldModel::getSortingValue | ( | bool | $link = true | ) |
| bool | $link |
Definition at line 287 of file class.ilDclBaseRecordFieldModel.php.
References getValue(), and parseSortingValue().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::getValue | ( | ) |
Reimplemented in ilDclFormulaRecordFieldModel, ilDclRatingRecordFieldModel, and ilDclSelectionRecordFieldModel.
Definition at line 167 of file class.ilDclBaseRecordFieldModel.php.
References $value, and loadValue().
Referenced by addHiddenItemsToConfirmation(), ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), cloneStructure(), getExportValue(), ilDclIliasReferenceRecordFieldModel\getExportValue(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclDateRecordFieldModel\getFormulaValue(), ilDclDatetimeRecordFieldModel\getFormulaValue(), ilDclBooleanRecordFieldModel\getPlainText(), ilDclDateRecordFieldModel\getPlainText(), ilDclDatetimeRecordFieldModel\getPlainText(), ilDclTextRecordFieldModel\getPlainText(), getSortingValue(), ilDclIliasReferenceRecordFieldModel\getStatus(), ilDclFileRecordFieldModel\handleFileUpload(), ilDclFileRecordFieldModel\parseValue(), and ilDclDatetimeRecordFieldModel\setValueFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::getValueFromExcel | ( | ilExcel | $excel, |
| int | $row, | ||
| int | $col | ||
| ) |
Reimplemented in ilDclDateRecordFieldModel, ilDclDatetimeRecordFieldModel, ilDclReferenceRecordFieldModel, ilDclSelectionRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 247 of file class.ilDclBaseRecordFieldModel.php.
References ilExcel\getCell().
Here is the call graph for this function:
|
protected |
Load the value.
Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.
Definition at line 319 of file class.ilDclBaseRecordFieldModel.php.
References $value, deserializeData(), and getField().
Referenced by doRead(), getValue(), and setValue().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::parseExportValue | ( | $value | ) |
Function to parse incoming data from form input value $value.
returns the string/number/etc. to store in the database.
| mixed | $value |
Reimplemented in ilDclBooleanRecordFieldModel, ilDclFileRecordFieldModel, ilDclMobRecordFieldModel, and ilDclSelectionRecordFieldModel.
Definition at line 239 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by getExportValue().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::parseSortingValue | ( | $value, | |
| bool | $link = true |
||
| ) |
Returns sortable value for the specific field-types.
| int | string | $value |
Reimplemented in ilDclDateRecordFieldModel, ilDclDatetimeRecordFieldModel, ilDclFileRecordFieldModel, ilDclMobRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 311 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by getSortingValue().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::parseValue | ( | $value | ) |
Function to parse incoming data from form input value $value.
returns the string/number/etc. to store in the database.
Reimplemented in ilDclDatetimeRecordFieldModel, and ilDclFileRecordFieldModel.
Definition at line 256 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by setValue().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::serializeData | ( | $value | ) |
Serialize data before storing to db.
| mixed | $value |
Definition at line 179 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by doUpdate().
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::setFieldRepresentation | ( | ilDclBaseFieldRepresentation | $field_representation | ) |
Definition at line 383 of file class.ilDclBaseRecordFieldModel.php.
References $field_representation.
| ilDclBaseRecordFieldModel::setRecordRepresentation | ( | ilDclBaseRecordRepresentation | $record_representation | ) |
Definition at line 373 of file class.ilDclBaseRecordFieldModel.php.
References $record_representation.
| ilDclBaseRecordFieldModel::setUser | ( | ilObjUser | $user | ) |
Definition at line 56 of file class.ilDclBaseRecordFieldModel.php.
References $user, and ILIAS\Repository\user().
Here is the call graph for this function:| ilDclBaseRecordFieldModel::setValue | ( | $value, | |
| bool | $omit_parsing = false |
||
| ) |
Set value for record field.
| mixed | $value | |
| bool | $omit_parsing | If true, does not parse the value and stores it in the given format |
Reimplemented in ilDclFormulaRecordFieldModel, and ilDclRatingRecordFieldModel.
Definition at line 208 of file class.ilDclBaseRecordFieldModel.php.
References $value, loadValue(), and parseValue().
Referenced by ilDclFileRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), cloneStructure(), ilDclReferenceRecordRepresentation\getHTML(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), ilDclDatetimeRecordFieldModel\setValueFromForm(), ilDclFileRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordFieldModel::setValueFromForm | ( | ilPropertyFormGUI | $form | ) |
Reimplemented in ilDclCopyRecordFieldModel, ilDclDatetimeRecordFieldModel, ilDclFileRecordFieldModel, and ilDclTextRecordFieldModel.
Definition at line 222 of file class.ilDclBaseRecordFieldModel.php.
References $value, getField(), getId(), ilPropertyFormGUI\getInput(), and setValue().
Here is the call graph for this function:
|
protected |
Definition at line 31 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 32 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 24 of file class.ilDclBaseRecordFieldModel.php.
Referenced by __construct(), ilDclFileRecordFieldModel\__construct(), ilDclFormulaRecordFieldModel\__construct(), ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), getField(), and ilDclReferenceRecordFieldModel\getReferenceFromValue().
|
protected |
Definition at line 27 of file class.ilDclBaseRecordFieldModel.php.
Referenced by getFieldRepresentation(), and setFieldRepresentation().
|
protected |
Definition at line 34 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 23 of file class.ilDclBaseRecordFieldModel.php.
Referenced by doCreate(), getId(), and ilDclSelectionRecordFieldModel\getValueFromString().
|
protected |
Definition at line 33 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 25 of file class.ilDclBaseRecordFieldModel.php.
Referenced by __construct(), ilDclFileRecordFieldModel\__construct(), ilDclFormulaRecordFieldModel\__construct(), ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), getRecord(), and ilDclReferenceRecordFieldModel\getReferenceFromValue().
|
protected |
Definition at line 26 of file class.ilDclBaseRecordFieldModel.php.
Referenced by getRecordRepresentation(), and setRecordRepresentation().
|
protected |
Definition at line 35 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 30 of file class.ilDclBaseRecordFieldModel.php.
Referenced by setUser().
|
protected |
Definition at line 29 of file class.ilDclBaseRecordFieldModel.php.
Referenced by addHiddenItemsToConfirmation(), ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), ilDclFileRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), deserializeData(), ilDclCopyRecordFieldModel\deserializeData(), ilDclTextRecordFieldModel\deserializeData(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclDateSelectionRecordFieldModel\formatValue(), ilDclDatetimeSelectionRecordFieldModel\formatValue(), ilDclSelectionRecordFieldModel\formatValue(), ilDclIliasReferenceRecordFieldModel\getExportValue(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclSelectionRecordFieldModel\getPlainText(), ilDclTextRecordFieldModel\getPlainText(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), getValue(), ilDclSelectionRecordFieldModel\getValue(), ilDclDateRecordFieldModel\getValueFromExcel(), ilDclDatetimeRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), ilDclSelectionRecordFieldModel\getValueFromString(), ilDclFileRecordFieldModel\handleFileUpload(), ilDclMobRecordFieldModel\handleFileUpload(), loadValue(), parseExportValue(), ilDclBooleanRecordFieldModel\parseExportValue(), ilDclFileRecordFieldModel\parseExportValue(), ilDclMobRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), parseSortingValue(), ilDclDateRecordFieldModel\parseSortingValue(), ilDclDatetimeRecordFieldModel\parseSortingValue(), ilDclFileRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\parseSortingValue(), ilDclTextRecordFieldModel\parseSortingValue(), parseValue(), ilDclDatetimeRecordFieldModel\parseValue(), ilDclFileRecordFieldModel\parseValue(), serializeData(), setValue(), ilDclFormulaRecordFieldModel\setValue(), setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), and ilDclTextRecordFieldModel\setValueFromForm().