ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Class ilDclBaseFieldModel. More...
Public Member Functions | |
__construct (ilDclBaseRecordModel $record, ilDclBaseFieldModel $field) | |
getExportValue () | |
getValueFromExcel ($excel, $row, $col) | |
getReferenceFromValue ($value) | |
afterClone () | |
![]() | |
__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 | |
getReferencesFromString ($stringValues) | |
This method tries to get as many valid references out of a string separated by commata. More... | |
![]() | |
doRead () | |
Read object data from database. More... | |
loadValue () | |
Load the value. More... | |
Protected Attributes | |
$dcl_obj_id | |
![]() | |
$id | |
$field | |
$record | |
$record_representation | |
$field_representation | |
$value | |
$user | |
$ctrl | |
$db | |
$lng | |
Class ilDclBaseFieldModel.
Definition at line 20 of file class.ilDclReferenceRecordFieldModel.php.
ilDclReferenceRecordFieldModel::__construct | ( | ilDclBaseRecordModel | $record, |
ilDclBaseFieldModel | $field | ||
) |
ilDclBaseRecordModel | $record | |
ilDclBaseFieldModel | $field |
Reimplemented from ilDclBaseRecordFieldModel.
Definition at line 32 of file class.ilDclReferenceRecordFieldModel.php.
References ilDclBaseRecordFieldModel\$field, ilDclBaseRecordFieldModel\$record, ilDclBaseRecordFieldModel\getField(), and ilDclCache\getTableCache().
ilDclReferenceRecordFieldModel::afterClone | ( | ) |
Reimplemented from ilDclBaseRecordFieldModel.
Definition at line 161 of file class.ilDclReferenceRecordFieldModel.php.
References ilDclBaseRecordFieldModel\doUpdate(), ilDclCache\getCloneOf(), ilDclBaseRecordFieldModel\getField(), ilDclBaseRecordFieldModel\getId(), ilDclBaseRecordFieldModel\getRecord(), ilDclCache\getRecordFieldCache(), ilDclBaseRecordFieldModel\setValue(), ilDclCache\TYPE_FIELD, and ilDclCache\TYPE_RECORD.
ilDclReferenceRecordFieldModel::getExportValue | ( | ) |
Reimplemented from ilDclBaseRecordFieldModel.
Reimplemented in ilDclNReferenceRecordFieldModel.
Definition at line 42 of file class.ilDclReferenceRecordFieldModel.php.
References $names, ilDclBaseRecordFieldModel\$value, ilDclBaseRecordFieldModel\getField(), ilDclCache\getRecordCache(), ilDclBaseRecordFieldModel\getValue(), ilDclBaseFieldModel\PROP_N_REFERENCE, and ilDclBaseFieldModel\PROP_REFERENCE.
ilDclReferenceRecordFieldModel::getReferenceFromValue | ( | $value | ) |
$field | ilDclBaseFieldModel |
$value |
Definition at line 141 of file class.ilDclReferenceRecordFieldModel.php.
References ilDclBaseRecordFieldModel\$field, ilDclBaseRecordFieldModel\$record, $table, ilDclBaseRecordFieldModel\$value, ilDclBaseRecordFieldModel\getField(), ilDclCache\getFieldCache(), ilDclCache\getTableCache(), and ilDclBaseFieldModel\PROP_REFERENCE.
Referenced by ilDclNReferenceRecordFieldModel\getReferencesFromString(), getReferencesFromString(), and getValueFromExcel().
|
protected |
This method tries to get as many valid references out of a string separated by commata.
This is problematic as a string value could contain commata itself. It is optimized to work with an exported list from this DataCollection. And works fine in most cases. Only areference list with the values "hello" and "hello, world" Will mess with it.
$stringValues | string |
Reimplemented in ilDclNReferenceRecordFieldModel.
Definition at line 107 of file class.ilDclReferenceRecordFieldModel.php.
References $delimiter, $i, and getReferenceFromValue().
Referenced by getValueFromExcel().
ilDclReferenceRecordFieldModel::getValueFromExcel | ( | $excel, | |
$row, | |||
$col | |||
) |
$excel | |
$row | |
$col |
Reimplemented from ilDclBaseRecordFieldModel.
Reimplemented in ilDclNReferenceRecordFieldModel.
Definition at line 77 of file class.ilDclReferenceRecordFieldModel.php.
References $DIC, ilDclBaseRecordFieldModel\$lng, $old, $row, ilDclBaseRecordFieldModel\$value, $warning, ilDataCollectionImporter\getExcelCharForInteger(), ilDclBaseRecordFieldModel\getField(), getReferenceFromValue(), getReferencesFromString(), and ilDclBaseFieldModel\PROP_N_REFERENCE.
|
protected |
Definition at line 26 of file class.ilDclReferenceRecordFieldModel.php.