ILIAS
trunk Revision v11.0_alpha-1861-g09f3d197f78
|
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 |
Definition at line 21 of file class.ilDclBaseRecordFieldModel.php.
ilDclBaseRecordFieldModel::__construct | ( | ilDclBaseRecordModel | $record, |
ilDclBaseFieldModel | $field | ||
) |
ilDclBaseRecordModel | $record | |
ilDclBaseFieldModel | $field |
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().
ilDclBaseRecordFieldModel::addHiddenItemsToConfirmation | ( | ilConfirmationGUI | $confirmation | ) |
ilConfirmationGUI | $confirmation |
Definition at line 285 of file class.ilDclBaseRecordFieldModel.php.
References $value, ilConfirmationGUI\addHiddenItem(), and getValue().
ilDclBaseRecordFieldModel::afterClone | ( | ) |
Definition at line 339 of file class.ilDclBaseRecordFieldModel.php.
ilDclBaseRecordFieldModel::cloneStructure | ( | ilDclBaseRecordFieldModel | $old_record_field | ) |
ilDclBaseRecordFieldModel | $old_record_field |
Definition at line 330 of file class.ilDclBaseRecordFieldModel.php.
References doUpdate(), getValue(), and setValue().
ilDclBaseRecordFieldModel::delete | ( | ) |
Delete record field in database.
Definition at line 130 of file class.ilDclBaseRecordFieldModel.php.
References getField(), and null.
ilDclBaseRecordFieldModel::deserializeData | ( | $value | ) |
Deserialize data before applying to field.
mixed | $value |
Definition at line 182 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by loadValue().
ilDclBaseRecordFieldModel::doCreate | ( | ) |
Creates an Id and a database entry.
Definition at line 80 of file class.ilDclBaseRecordFieldModel.php.
References $id, getField(), getId(), and getRecord().
Referenced by doUpdate().
|
protected |
Read object data from database.
Definition at line 59 of file class.ilDclBaseRecordFieldModel.php.
References getField(), getId(), getRecord(), loadValue(), and null.
Referenced by __construct().
ilDclBaseRecordFieldModel::doUpdate | ( | ) |
Update object in database.
Definition at line 98 of file class.ilDclBaseRecordFieldModel.php.
References $value, doCreate(), getField(), getId(), null, and serializeData().
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), cloneStructure(), ilDclReferenceRecordRepresentation\getHTML(), and ilDclFileRecordFieldModel\setValueFromForm().
ilDclBaseRecordFieldModel::fillExcelExport | ( | ilExcel | $worksheet, |
int & | $row, | ||
int & | $col | ||
) |
Definition at line 259 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue(), and ilExcel\setCell().
ilDclBaseRecordFieldModel::getExportValue | ( | ) |
Definition at line 254 of file class.ilDclBaseRecordFieldModel.php.
References getValue(), and parseExportValue().
Referenced by ilDclTextSelectionRecordFieldModel\fillExcelExport(), fillExcelExport(), getFormulaValue(), and getPlainText().
ilDclBaseRecordFieldModel::getField | ( | ) |
Definition at line 343 of file class.ilDclBaseRecordFieldModel.php.
References $field.
Referenced by ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), ilDclFormulaRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclFileRecordRepresentation\buildDownloadLink(), ilDclRatingRecordFieldModel\delete(), delete(), ilDclTextRecordFieldModel\deserializeData(), doCreate(), doRead(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclRatingRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclReferenceRecordRepresentation\getHTML(), ilDclSelectionRecordFieldModel\getMultipleValuesFromString(), ilDclFieldFactory\getRecordRepresentationInstance(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclSelectionRecordFieldModel\getValue(), ilDclRatingRecordFieldModel\getValue(), ilDclSelectionRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), loadValue(), ilDclFormulaRecordFieldModel\parse(), ilDclDateSelectionRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\parseValue(), ilDclFileRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), and setValueFromForm().
ilDclBaseRecordFieldModel::getFieldRepresentation | ( | ) |
Definition at line 368 of file class.ilDclBaseRecordFieldModel.php.
References $field_representation.
ilDclBaseRecordFieldModel::getFormulaValue | ( | ) |
Definition at line 218 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue().
ilDclBaseRecordFieldModel::getId | ( | ) |
Definition at line 348 of file class.ilDclBaseRecordFieldModel.php.
References $id.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclRatingRecordFieldModel\delete(), doCreate(), doRead(), doUpdate(), ilDclRatingRecordFieldModel\getExportValue(), ilDclCache\getRecordFieldCache(), ilDclCache\getRecordRepresentation(), ilDclFieldFactory\getRecordRepresentationInstance(), ilDclRatingRecordFieldModel\getValue(), ilDclDateSelectionRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclMobRecordFieldModel\parseValue(), ilDclFileRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), and setValueFromForm().
ilDclBaseRecordFieldModel::getPlainText | ( | ) |
Definition at line 268 of file class.ilDclBaseRecordFieldModel.php.
References getExportValue().
ilDclBaseRecordFieldModel::getRecord | ( | ) |
Definition at line 353 of file class.ilDclBaseRecordFieldModel.php.
References $record.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclFileRecordRepresentation\buildDownloadLink(), doCreate(), doRead(), ilDclRatingRecordFieldModel\getExportValue(), ilDclRatingRecordFieldModel\getValue(), ilDclFormulaRecordFieldModel\parse(), ilDclMobRecordFieldModel\parseValue(), ilDclFileRecordFieldModel\parseValue(), and ilDclMobRecordFieldModel\removeData().
ilDclBaseRecordFieldModel::getRecordRepresentation | ( | ) |
Definition at line 358 of file class.ilDclBaseRecordFieldModel.php.
References $record_representation.
ilDclBaseRecordFieldModel::getSortingValue | ( | bool | $link = true | ) |
bool | $link |
Definition at line 277 of file class.ilDclBaseRecordFieldModel.php.
References getValue(), and parseSortingValue().
ilDclBaseRecordFieldModel::getValue | ( | ) |
Definition at line 148 of file class.ilDclBaseRecordFieldModel.php.
References $value, and loadValue().
Referenced by ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), addHiddenItemsToConfirmation(), ilDclRecordEditGUI\cancelSave(), cloneStructure(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclIliasReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), getExportValue(), ilDclDatetimeRecordFieldModel\getFormulaValue(), ilDclTextRecordFieldModel\getPlainText(), getSortingValue(), ilDclIliasReferenceRecordFieldModel\getStatus(), ilDclIliasReferenceRecordFieldModel\getValueForRepresentation(), getValueForRepresentation(), ilDclMobRecordFieldModel\parseValue(), and ilDclFileRecordFieldModel\parseValue().
ilDclBaseRecordFieldModel::getValueForRepresentation | ( | ) |
Definition at line 158 of file class.ilDclBaseRecordFieldModel.php.
References getValue().
Referenced by ilDclFileRecordFieldModel\parseValue().
ilDclBaseRecordFieldModel::getValueFromExcel | ( | ilExcel | $excel, |
int | $row, | ||
int | $col | ||
) |
Definition at line 236 of file class.ilDclBaseRecordFieldModel.php.
References ilExcel\getCell().
|
protected |
Load the value.
Definition at line 309 of file class.ilDclBaseRecordFieldModel.php.
References $value, deserializeData(), getField(), and null.
Referenced by doRead(), getValue(), 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 228 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by getExportValue().
ilDclBaseRecordFieldModel::parseSortingValue | ( | $value, | |
bool | $link = true |
||
) |
Returns sortable value for the specific field-types.
int | string | $value |
Definition at line 301 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.
int | string | $value |
Definition at line 246 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by setValue().
ilDclBaseRecordFieldModel::serializeData | ( | $value | ) |
Serialize data before storing to db.
mixed | $value |
Definition at line 168 of file class.ilDclBaseRecordFieldModel.php.
References $value.
Referenced by doUpdate().
ilDclBaseRecordFieldModel::setFieldRepresentation | ( | ilDclBaseFieldRepresentation | $field_representation | ) |
Definition at line 373 of file class.ilDclBaseRecordFieldModel.php.
References $field_representation.
ilDclBaseRecordFieldModel::setRecordRepresentation | ( | ilDclBaseRecordRepresentation | $record_representation | ) |
Definition at line 363 of file class.ilDclBaseRecordFieldModel.php.
References $record_representation.
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 |
Definition at line 197 of file class.ilDclBaseRecordFieldModel.php.
References $value, loadValue(), and parseValue().
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), cloneStructure(), ilDclReferenceRecordRepresentation\getHTML(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), ilDclFileRecordFieldModel\setValueFromForm(), and setValueFromForm().
ilDclBaseRecordFieldModel::setValueFromForm | ( | ilPropertyFormGUI | $form | ) |
Definition at line 211 of file class.ilDclBaseRecordFieldModel.php.
References $value, getField(), getId(), ilPropertyFormGUI\getInput(), and setValue().
|
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(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), 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(), and getId().
|
protected |
Definition at line 33 of file class.ilDclBaseRecordFieldModel.php.
|
protected |
Definition at line 25 of file class.ilDclBaseRecordFieldModel.php.
Referenced by __construct(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), 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.
|
protected |
Definition at line 29 of file class.ilDclBaseRecordFieldModel.php.
Referenced by ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), addHiddenItemsToConfirmation(), ilDclReferenceRecordFieldModel\afterClone(), ilDclCopyRecordFieldModel\deserializeData(), ilDclTextRecordFieldModel\deserializeData(), deserializeData(), doUpdate(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclIliasReferenceRecordFieldModel\getExportValue(), ilDclTextRecordFieldModel\getExportValue(), ilDclDatetimeRecordFieldModel\getFormulaValue(), ilDclTextRecordFieldModel\getPlainText(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclSelectionRecordFieldModel\getValue(), getValue(), ilDclDatetimeRecordFieldModel\getValueFromExcel(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\getValueFromExcel(), loadValue(), ilDclDateSelectionRecordFieldModel\parseExportValue(), ilDclBooleanRecordFieldModel\parseExportValue(), ilDclSelectionRecordFieldModel\parseExportValue(), ilDclDatetimeRecordFieldModel\parseExportValue(), ilDclMobRecordFieldModel\parseExportValue(), ilDclFileRecordFieldModel\parseExportValue(), parseExportValue(), ilDclDatetimeRecordFieldModel\parseSortingValue(), ilDclMobRecordFieldModel\parseSortingValue(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclFileRecordFieldModel\parseSortingValue(), parseSortingValue(), ilDclMobRecordFieldModel\parseValue(), ilDclNumberRecordFieldModel\parseValue(), ilDclDatetimeRecordFieldModel\parseValue(), ilDclBooleanRecordFieldModel\parseValue(), ilDclFileRecordFieldModel\parseValue(), ilDclTextRecordFieldModel\parseValue(), parseValue(), serializeData(), ilDclFormulaRecordFieldModel\setValue(), setValue(), ilDclTextRecordFieldModel\setValueFromForm(), ilDclCopyRecordFieldModel\setValueFromForm(), and setValueFromForm().