ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Class ilDclBaseFieldModel. More...
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, $omit_parsing=false) | |
Set value for record field. More... | |
setValueFromForm ($form) | |
parseExportValue ($value) | |
Function to parse incoming data from form input value $value. More... | |
getValueFromExcel ($excel, $row, $col) | |
parseValue ($value) | |
Function to parse incoming data from form input value $value. More... | |
getExportValue () | |
fillExcelExport (ilExcel $worksheet, &$row, &$col) | |
getPlainText () | |
getSortingValue ($link=true) | |
addHiddenItemsToConfirmation (ilConfirmationGUI &$confirmation) | |
parseSortingValue ($value, $link=true) | |
Returns sortable value for the specific field-types. More... | |
cloneStructure (ilDclBaseRecordFieldModel $old_record_field) | |
afterClone () | |
getField () | |
getId () | |
getRecord () | |
getRecordRepresentation () | |
setRecordRepresentation ($record_representation) | |
getFieldRepresentation () | |
setFieldRepresentation ($field_representation) | |
Protected Member Functions | |
doRead () | |
Read object data from database. More... | |
loadValue () | |
Load the value. More... | |
Protected Attributes | |
$id | |
$field | |
$record | |
$record_representation | |
$field_representation | |
$value | |
$user | |
$ctrl | |
$db | |
$lng | |
Class ilDclBaseFieldModel.
Definition at line 18 of file class.ilDclBaseRecordFieldModel.php.
ilDclBaseRecordFieldModel::__construct | ( | ilDclBaseRecordModel | $record, |
ilDclBaseFieldModel | $field | ||
) |
ilDclBaseRecordModel | $record | |
ilDclBaseFieldModel | $field |
Definition at line 69 of file class.ilDclBaseRecordFieldModel.php.
References $DIC, $field, $ilCtrl, $ilDB, $ilUser, $lng, $record, doRead(), and user().
ilDclBaseRecordFieldModel::addHiddenItemsToConfirmation | ( | ilConfirmationGUI & | $confirmation | ) |
ilConfirmationGUI | $confirmation |
Definition at line 329 of file class.ilDclBaseRecordFieldModel.php.
References $key, $value, ilConfirmationGUI\addHiddenItem(), and getValue().
ilDclBaseRecordFieldModel::afterClone | ( | ) |
Definition at line 390 of file class.ilDclBaseRecordFieldModel.php.
ilDclBaseRecordFieldModel::cloneStructure | ( | ilDclBaseRecordFieldModel | $old_record_field | ) |
ilDclBaseRecordFieldModel | $old_record_field |
Definition at line 380 of file class.ilDclBaseRecordFieldModel.php.
References doUpdate(), getValue(), and setValue().
ilDclBaseRecordFieldModel::delete | ( | ) |
Delete record field in database.
Definition at line 159 of file class.ilDclBaseRecordFieldModel.php.
References $query, and getField().
ilDclBaseRecordFieldModel::deserializeData | ( | $value | ) |
Deserialize data before applying to field.
$value | mixed |
Definition at line 215 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by loadValue().
ilDclBaseRecordFieldModel::doCreate | ( | ) |
Creates an Id and a database entry.
Definition at line 108 of file class.ilDclBaseRecordFieldModel.php.
References $id, $query, getField(), getId(), and getRecord().
Referenced by doUpdate().
|
protected |
Read object data from database.
Definition at line 89 of file class.ilDclBaseRecordFieldModel.php.
References $query, getField(), getId(), getRecord(), and loadValue().
Referenced by __construct().
ilDclBaseRecordFieldModel::doUpdate | ( | ) |
Update object in database.
Definition at line 121 of file class.ilDclBaseRecordFieldModel.php.
References $query, $value, array, doCreate(), getField(), getId(), and serializeData().
Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), and cloneStructure().
ilDclBaseRecordFieldModel::fillExcelExport | ( | ilExcel | $worksheet, |
& | $row, | ||
& | $col | ||
) |
$worksheet | |
$row | |
$col |
Definition at line 306 of file class.ilDclBaseRecordFieldModel.php.
References $row, getExportValue(), and ilExcel\setCell().
ilDclBaseRecordFieldModel::getExportValue | ( | ) |
Definition at line 296 of file class.ilDclBaseRecordFieldModel.php.
References getValue(), and parseExportValue().
Referenced by ilDclTextSelectionRecordFieldModel\fillExcelExport(), fillExcelExport(), and getPlainText().
ilDclBaseRecordFieldModel::getField | ( | ) |
Definition at line 398 of file class.ilDclBaseRecordFieldModel.php.
References $field.
Referenced by ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclFormulaRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), ilDclFileuploadRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclNReferenceFieldGUI\buildTemplate(), ilDclRatingRecordFieldModel\delete(), delete(), doCreate(), doRead(), ilDclNReferenceRecordFieldModel\doUpdate(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclRatingRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclNReferenceRecordFieldModel\getExportValue(), ilDclNReferenceRecordFieldModel\getLinkHTML(), ilDclSelectionRecordFieldModel\getMultipleValuesFromString(), ilDclFieldFactory\getRecordRepresentationInstance(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclSelectionRecordFieldModel\getValue(), ilDclRatingRecordFieldModel\getValue(), ilDclSelectionRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), ilDclNReferenceRecordFieldModel\loadValue(), loadValue(), ilDclNReferenceRecordFieldModel\loadValueSorted(), ilDclFormulaRecordFieldModel\parse(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\parseValue(), ilDclFileuploadRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclFileuploadRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and setValueFromForm().
ilDclBaseRecordFieldModel::getFieldRepresentation | ( | ) |
Definition at line 442 of file class.ilDclBaseRecordFieldModel.php.
References $field_representation.
ilDclBaseRecordFieldModel::getId | ( | ) |
Definition at line 407 of file class.ilDclBaseRecordFieldModel.php.
References $id.
Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclRatingRecordFieldModel\delete(), doCreate(), doRead(), doUpdate(), ilDclRatingRecordFieldModel\getExportValue(), ilDclCache\getRecordRepresentation(), ilDclFieldFactory\getRecordRepresentationInstance(), ilDclRatingRecordFieldModel\getValue(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclMobRecordFieldModel\parseValue(), ilDclFileuploadRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclFileuploadRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and setValueFromForm().
ilDclBaseRecordFieldModel::getPlainText | ( | ) |
Definition at line 315 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue().
ilDclBaseRecordFieldModel::getRecord | ( | ) |
Definition at line 416 of file class.ilDclBaseRecordFieldModel.php.
References $record.
Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), doCreate(), doRead(), ilDclRatingRecordFieldModel\getExportValue(), ilDclRatingRecordFieldModel\getValue(), ilDclFormulaRecordFieldModel\parse(), ilDclMobRecordFieldModel\parseValue(), ilDclFileuploadRecordFieldModel\parseValue(), and ilDclFileuploadRecordFieldModel\setValue().
ilDclBaseRecordFieldModel::getRecordRepresentation | ( | ) |
Definition at line 424 of file class.ilDclBaseRecordFieldModel.php.
References $record_representation.
ilDclBaseRecordFieldModel::getSortingValue | ( | $link = true | ) |
Definition at line 320 of file class.ilDclBaseRecordFieldModel.php.
References getValue(), and parseSortingValue().
ilDclBaseRecordFieldModel::getValue | ( | ) |
Definition at line 178 of file class.ilDclBaseRecordFieldModel.php.
References $value, and loadValue().
Referenced by ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), ilDclFileuploadRecordFieldModel\addHiddenItemsToConfirmation(), ilDclMobRecordFieldModel\addHiddenItemsToConfirmation(), addHiddenItemsToConfirmation(), cloneStructure(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclIliasReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), getExportValue(), ilDclTextRecordFieldModel\getPlainText(), getSortingValue(), ilDclIliasReferenceRecordFieldModel\getStatus(), ilDclIliasReferenceRecordFieldModel\getValueForRepresentation(), getValueForRepresentation(), ilDclMobRecordFieldModel\parseValue(), and ilDclFileuploadRecordFieldModel\parseValue().
ilDclBaseRecordFieldModel::getValueForRepresentation | ( | ) |
Definition at line 189 of file class.ilDclBaseRecordFieldModel.php.
References getValue().
ilDclBaseRecordFieldModel::getValueFromExcel | ( | $excel, | |
$row, | |||
$col | |||
) |
$excel | |
$row | |
$col |
Definition at line 273 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Load the value.
Definition at line 358 of file class.ilDclBaseRecordFieldModel.php.
References $query, $value, deserializeData(), and getField().
Referenced by doRead(), getValue(), ilDclFileuploadRecordFieldModel\setValue(), and setValue().
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 |
Definition at line 262 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by getExportValue().
ilDclBaseRecordFieldModel::parseSortingValue | ( | $value, | |
$link = true |
|||
) |
Returns sortable value for the specific field-types.
$value | ||
ilDclBaseRecordFieldModel | $record_field | |
bool | true | $link |
Definition at line 350 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by getSortingValue().
ilDclBaseRecordFieldModel::parseValue | ( | $value | ) |
Function to parse incoming data from form input value $value.
returns the string/number/etc. to store in the database.
$value |
Definition at line 287 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by setValue().
ilDclBaseRecordFieldModel::serializeData | ( | $value | ) |
Serialize data before storing to db.
$value | mixed |
Definition at line 200 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by doUpdate().
ilDclBaseRecordFieldModel::setFieldRepresentation | ( | $field_representation | ) |
ilDclBaseFieldRepresentation | $field_representation |
Definition at line 451 of file class.ilDclBaseRecordFieldModel.php.
References $field_representation.
ilDclBaseRecordFieldModel::setRecordRepresentation | ( | $record_representation | ) |
ilDclBaseRecordRepresentation | $record_representation |
Definition at line 433 of file class.ilDclBaseRecordFieldModel.php.
References $record_representation.
ilDclBaseRecordFieldModel::setValue | ( | $value, | |
$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 |
Definition at line 230 of file class.ilDclBaseRecordFieldModel.php.
References $old, $value, loadValue(), and parseValue().
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclNReferenceFieldGUI\buildTemplate(), cloneStructure(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and setValueFromForm().
ilDclBaseRecordFieldModel::setValueFromForm | ( | $form | ) |
$form | ilPropertyFormGUI |
Definition at line 248 of file class.ilDclBaseRecordFieldModel.php.
References $form, $value, getField(), getId(), and setValue().
|
protected |
Definition at line 54 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 58 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 28 of file class.ilDclBaseRecordFieldModel.php.
Referenced by __construct(), ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), getField(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), and ilDclMobRecordFieldModel\parseValue().
|
protected |
Definition at line 42 of file class.ilDclBaseRecordFieldModel.php.
Referenced by getFieldRepresentation(), and setFieldRepresentation().
|
protected |
Definition at line 24 of file class.ilDclBaseRecordFieldModel.php.
Referenced by doCreate(), and getId().
|
protected |
Definition at line 63 of file class.ilDclBaseRecordFieldModel.php.
Referenced by __construct(), ilDclSelectionRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), and ilDclNReferenceRecordFieldModel\getValueFromExcel().
|
protected |
Definition at line 32 of file class.ilDclBaseRecordFieldModel.php.
Referenced by __construct(), ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), getRecord(), and ilDclReferenceRecordFieldModel\getReferenceFromValue().
|
protected |
Definition at line 37 of file class.ilDclBaseRecordFieldModel.php.
Referenced by getRecordRepresentation(), and setRecordRepresentation().
|
protected |
Definition at line 50 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 46 of file class.ilDclBaseRecordFieldModel.php.
Referenced by ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), ilDclFileuploadRecordFieldModel\addHiddenItemsToConfirmation(), ilDclMobRecordFieldModel\addHiddenItemsToConfirmation(), addHiddenItemsToConfirmation(), deserializeData(), ilDclNReferenceRecordFieldModel\doUpdate(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclNReferenceRecordFieldModel\getExportValue(), ilDclNReferenceRecordFieldModel\getLinkHTML(), ilDclTextRecordFieldModel\getPlainText(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclSelectionRecordFieldModel\getValue(), ilDclNReferenceRecordFieldModel\getValue(), getValue(), ilDclDatetimeRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), getValueFromExcel(), loadValue(), ilDclBooleanRecordFieldModel\parseExportValue(), ilDclDatetimeRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclFileuploadRecordFieldModel\parseExportValue(), ilDclMobRecordFieldModel\parseExportValue(), parseExportValue(), ilDclDatetimeRecordFieldModel\parseSortingValue(), ilDclFileuploadRecordFieldModel\parseSortingValue(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\parseSortingValue(), parseSortingValue(), ilDclMobRecordFieldModel\parseValue(), ilDclNumberRecordFieldModel\parseValue(), ilDclFileuploadRecordFieldModel\parseValue(), ilDclBooleanRecordFieldModel\parseValue(), ilDclDatetimeRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\parseValue(), parseValue(), serializeData(), ilDclFormulaRecordFieldModel\setValue(), ilDclFileuploadRecordFieldModel\setValue(), setValue(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclFileuploadRecordFieldModel\setValueFromForm(), ilDclMobRecordFieldModel\setValueFromForm(), and setValueFromForm().