ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Public Member Functions | |
__construct (int $a_id=0) | |
setId ($a_id) | |
Set field id. More... | |
getId () | |
Get field id. More... | |
setTableId (int $a_id) | |
Set table id. More... | |
getTableId () | |
Get table id. More... | |
setTitle (string $a_title) | |
Set title. More... | |
getTitle () | |
Get title. More... | |
setDescription (string $a_desc) | |
Set description. More... | |
getDescription () | |
Get description. More... | |
setDatatypeId (int $a_id) | |
Set datatype id. More... | |
getDatatypeId () | |
Get datatype_id. More... | |
isUnique () | |
setUnique (?bool $unique) | |
getDatatype () | |
getDatatypeTitle () | |
getPresentationTitle () | |
getPresentationDescription () | |
getStorageLocation () | |
Get storage location for the model. More... | |
getExportable () | |
toArray () | |
isStandardField () | |
doRead () | |
buildFromDBRecord (array $rec) | |
Builds model from db record. More... | |
doCreate () | |
doUpdate () | |
updateProperties () | |
Update properties of this field in Database. More... | |
doDelete () | |
Remove field and properties. More... | |
getViewSettings () | |
getViewSetting (int $tableview_id) | |
getOrder () | |
setOrder (int $order) | |
hasProperty (string $key) | |
Checks if a certain property for a field is set. More... | |
getProperty (string $key) | |
getPropertyInstance (string $key) | |
setProperty (string $key, $value) | |
getValidFieldProperties () | |
Returns all valid properties for a field-type. More... | |
checkValidityFromForm (ilPropertyFormGUI &$form, ?int $record_id=null) | |
checkValidity ($value, ?int $record_id=null) | |
Check if input is valid. More... | |
cloneStructure (int $original_id) | |
afterClone (array $records) | |
cloneProperties (ilDclBaseFieldModel $originalField) | |
setExportable (bool $exportable) | |
allowFilterInListView () | |
getRecordQuerySortObject (string $direction="asc", bool $sort_by_status=false) | |
Returns a query-object for building the record-loader-sql-query. More... | |
getRecordQueryFilterObject ( $filter_value="", ?ilDclBaseFieldModel $sort_field=null) | |
Returns a query-object for building the record-loader-sql-query. More... | |
getSortField () | |
Returns the sort-field id. More... | |
hasNumericSorting () | |
Set to true, when the sorting should be handled numerical. More... | |
checkFieldCreationInput (ilPropertyFormGUI $form) | |
Checks input of specific fields befor saving. More... | |
getStorageLocationOverride () | |
setStorageLocationOverride (?int $storage_location_override) | |
fillHeaderExcel (ilExcel $worksheet, int &$row, int &$col) | |
checkTitlesForImport (array &$titles, array &$import_fields) | |
storePropertiesFromForm (ilPropertyFormGUI $form) | |
called when saving the 'edit field' form More... | |
fillPropertiesForm (ilPropertyFormGUI &$form) | |
called to fill the 'edit field' form More... | |
isConfirmationRequired (ilPropertyFormGUI $form) | |
called by ilDclFieldEditGUI when updating field properties if you overwrite this method, remember to also overwrite getConfirmationGUI More... | |
getConfirmationGUI (ilPropertyFormGUI $form) | |
called by ilDclFieldEditGUI if isConfirmationRequired returns true More... | |
Static Public Member Functions | |
static | _getTitleInvalidChars (bool $a_as_regex=true) |
All valid chars for filed titles. More... | |
static | _getFieldIdByTitle (string $title, int $table_id) |
Data Fields | |
const | PROP_LENGTH = "lenght" |
General properties. More... | |
const | PROP_REGEX = "regex" |
const | PROP_REFERENCE = "table_id" |
const | PROP_URL = "url" |
const | PROP_TEXTAREA = "text_area" |
const | PROP_REFERENCE_LINK = "reference_link" |
const | PROP_WIDTH = "width" |
const | PROP_HEIGHT = "height" |
const | PROP_LEARNING_PROGRESS = "learning_progress" |
const | PROP_ILIAS_REFERENCE_LINK = "ILIAS_reference_link" |
const | PROP_N_REFERENCE = "multiple_selection" |
const | PROP_FORMULA_EXPRESSION = "expression" |
const | PROP_DISPLAY_COPY_LINK_ACTION_MENU = "display_action_menu" |
const | PROP_LINK_DETAIL_PAGE_TEXT = "link_detail_page_text" |
const | PROP_LINK_DETAIL_PAGE_MOB = "link_detail_page_mob" |
const | PROP_SUPPORTED_FILE_TYPES = "supported_file_types" |
const | PROP_PLUGIN_HOOK_NAME = "plugin_hook_name" |
const | EDIT_VIEW = 2 |
const | EXPORTABLE_VIEW = 4 |
Protected Member Functions | |
loadDatatype () | |
Load datatype for model. More... | |
loadTableFieldSetting () | |
loadTableFieldSetting More... | |
addToTableViews () | |
create ilDclTableViewFieldSettings for this field in each tableview More... | |
updateTableFieldSetting () | |
update exportable and fieldorder More... | |
loadProperties () | |
Get all properties of a field. More... | |
normalizeValue (mixed $value) | |
Protected Attributes | |
string | $id = "" |
int | $table_id = 0 |
string | $title = "" |
string | $description = "" |
int | $datatype_id = 0 |
int | $order = null |
bool | $unique = false |
array | $property = [] |
bool | $exportable = false |
ilDclDatatype | $datatype = null |
int | $storage_location_override = null |
With this property the datatype-storage-location can be overwritten. More... | |
ilDBInterface | $db |
ilLanguage | $lng |
Private Member Functions | |
loadExportability () | |
Load exportability. More... | |
Definition at line 21 of file class.ilDclBaseFieldModel.php.
ilDclBaseFieldModel::__construct | ( | int | $a_id = 0 | ) |
Definition at line 65 of file class.ilDclBaseFieldModel.php.
References $DIC, doRead(), and ILIAS\Repository\lng().
|
static |
|
static |
All valid chars for filed titles.
Definition at line 80 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclFieldEditGUI\initForm().
|
protected |
create ilDclTableViewFieldSettings for this field in each tableview
Definition at line 357 of file class.ilDclBaseFieldModel.php.
References ilDclTableView\getAllForTableId().
Referenced by doCreate().
ilDclBaseFieldModel::afterClone | ( | array | $records | ) |
Definition at line 588 of file class.ilDclBaseFieldModel.php.
References ilDclCache\getRecordFieldCache().
Referenced by ilDclReferenceFieldModel\getFieldRef().
ilDclBaseFieldModel::allowFilterInListView | ( | ) |
Definition at line 625 of file class.ilDclBaseFieldModel.php.
ilDclBaseFieldModel::buildFromDBRecord | ( | array | $rec | ) |
Builds model from db record.
Definition at line 322 of file class.ilDclBaseFieldModel.php.
References null, setDatatypeId(), setDescription(), setId(), setTableId(), setTitle(), and setUnique().
ilDclBaseFieldModel::checkFieldCreationInput | ( | ilPropertyFormGUI | $form | ) |
Checks input of specific fields befor saving.
ilPropertyFormGUI | $form |
Definition at line 689 of file class.ilDclBaseFieldModel.php.
ilDclBaseFieldModel::checkTitlesForImport | ( | array & | $titles, |
array & | $import_fields | ||
) |
Definition at line 716 of file class.ilDclBaseFieldModel.php.
References getTitle().
ilDclBaseFieldModel::checkValidity | ( | $value, | |
?int | $record_id = null |
||
) |
Check if input is valid.
float | int | string | array | null | $value |
ilDclInputException |
Definition at line 539 of file class.ilDclBaseFieldModel.php.
References ilDclCache\getTableCache(), getTableId(), isUnique(), normalizeValue(), and ilDclInputException\UNIQUE_EXCEPTION.
Referenced by checkValidityFromForm().
ilDclBaseFieldModel::checkValidityFromForm | ( | ilPropertyFormGUI & | $form, |
?int | $record_id = null |
||
) |
Definition at line 528 of file class.ilDclBaseFieldModel.php.
References checkValidity(), getId(), and ilPropertyFormGUI\getInput().
ilDclBaseFieldModel::cloneProperties | ( | ilDclBaseFieldModel | $originalField | ) |
Definition at line 595 of file class.ilDclBaseFieldModel.php.
References getDatatypeId(), getId(), getProperty(), getValidFieldProperties(), ilDclDatatype\INPUTFORMAT_REFERENCE, null, and PROP_REFERENCE.
Referenced by cloneStructure().
ilDclBaseFieldModel::cloneStructure | ( | int | $original_id | ) |
ilException |
Definition at line 572 of file class.ilDclBaseFieldModel.php.
References cloneProperties(), doCreate(), ilDclCache\getFieldCache(), getId(), ilDclCache\setCloneOf(), setDatatypeId(), setDescription(), setExportable(), setOrder(), setTitle(), setUnique(), and ilDclCache\TYPE_FIELD.
ilDclBaseFieldModel::doCreate | ( | ) |
Definition at line 332 of file class.ilDclBaseFieldModel.php.
References ilDclTable\_tableExists(), addToTableViews(), getDatatypeId(), getDescription(), getId(), getTableId(), getTitle(), isUnique(), setId(), and updateTableFieldSetting().
Referenced by cloneStructure().
ilDclBaseFieldModel::doDelete | ( | ) |
Remove field and properties.
Definition at line 425 of file class.ilDclBaseFieldModel.php.
References getId(), ilDclTableFieldSetting\getInstance(), getTableId(), and getViewSettings().
ilDclBaseFieldModel::doRead | ( | ) |
Definition at line 296 of file class.ilDclBaseFieldModel.php.
References getId(), loadProperties(), loadTableFieldSetting(), null, setDatatypeId(), setDescription(), setTableId(), setTitle(), and setUnique().
Referenced by __construct().
ilDclBaseFieldModel::doUpdate | ( | ) |
Definition at line 364 of file class.ilDclBaseFieldModel.php.
References getDatatypeId(), getDescription(), getId(), getTableId(), getTitle(), isUnique(), updateProperties(), and updateTableFieldSetting().
ilDclBaseFieldModel::fillHeaderExcel | ( | ilExcel | $worksheet, |
int & | $row, | ||
int & | $col | ||
) |
Definition at line 710 of file class.ilDclBaseFieldModel.php.
References getTitle(), and ilExcel\setCell().
ilDclBaseFieldModel::fillPropertiesForm | ( | ilPropertyFormGUI & | $form | ) |
called to fill the 'edit field' form
Definition at line 749 of file class.ilDclBaseFieldModel.php.
References getDatatypeId(), getDescription(), getId(), getProperty(), getTableId(), getTitle(), getValidFieldProperties(), isUnique(), and ilPropertyFormGUI\setValuesByArray().
ilDclBaseFieldModel::getConfirmationGUI | ( | ilPropertyFormGUI | $form | ) |
called by ilDclFieldEditGUI if isConfirmationRequired returns true
Definition at line 782 of file class.ilDclBaseFieldModel.php.
References ilFormGUI\getFormAction(), ilPropertyFormGUI\getInput(), and ILIAS\Repository\lng().
ilDclBaseFieldModel::getDatatype | ( | ) |
Definition at line 207 of file class.ilDclBaseFieldModel.php.
References $datatype, and loadDatatype().
Referenced by ilDclFieldFactory\getClassPathByInstance(), ilDclFieldFactory\getFieldTypeByInstance(), ilDclPluginFieldModel\getPresentationDescription(), and ilDclPluginFieldModel\getPresentationTitle().
ilDclBaseFieldModel::getDatatypeId | ( | ) |
Get datatype_id.
Definition at line 188 of file class.ilDclBaseFieldModel.php.
References $datatype_id, ilDclStandardField\_getDatatypeForId(), getId(), and isStandardField().
Referenced by ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclReferenceFieldRepresentation\buildFieldCreationInput(), ilDclContentImporter\checkImportType(), cloneProperties(), doCreate(), doUpdate(), ilDclSelectionFieldModel\fillPropertiesForm(), fillPropertiesForm(), ilDclFieldListTableGUI\fillRowFromObject(), ilDclFieldFactory\getClassPathByInstance(), ilDclFieldFactory\getFieldModelInstanceByClass(), ilDclFieldFactory\getFieldTypeByInstance(), ilDclStandardField\getRecordQueryFilterObject(), and hasNumericSorting().
ilDclBaseFieldModel::getDatatypeTitle | ( | ) |
Definition at line 214 of file class.ilDclBaseFieldModel.php.
References loadDatatype().
Referenced by getPresentationDescription(), and getPresentationTitle().
ilDclBaseFieldModel::getDescription | ( | ) |
Get description.
Definition at line 170 of file class.ilDclBaseFieldModel.php.
References $description.
Referenced by doCreate(), doUpdate(), ilDclSelectionFieldModel\fillPropertiesForm(), fillPropertiesForm(), ilDclFieldListTableGUI\fillRowFromObject(), and ilDclBaseFieldRepresentation\setupInputField().
ilDclBaseFieldModel::getExportable | ( | ) |
Definition at line 267 of file class.ilDclBaseFieldModel.php.
References $exportable, and loadExportability().
Referenced by ilDclStandardField\clone(), and ilDclFieldListTableGUI\fillRowFromObject().
ilDclBaseFieldModel::getId | ( | ) |
Get field id.
Definition at line 118 of file class.ilDclBaseFieldModel.php.
References $id.
Referenced by ilDclTable\addField(), ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclReferenceFieldRepresentation\buildFieldCreationInput(), ilDclDatetimeFieldModel\checkValidityFromForm(), ilDclTextFieldModel\checkValidityFromForm(), ilDclBooleanFieldModel\checkValidityFromForm(), checkValidityFromForm(), ilDclTextFieldModel\checkValidityOfURLField(), ilDclSelectionFieldModel\cloneProperties(), cloneProperties(), cloneStructure(), doCreate(), ilDclSelectionFieldModel\doDelete(), doDelete(), doRead(), doUpdate(), ilDclStandardField\fillHeaderExcel(), ilDclSelectionFieldModel\fillPropertiesForm(), fillPropertiesForm(), ilDclFieldListTableGUI\fillRowFromObject(), ilDclFieldFactory\getClassPathByInstance(), getDatatypeId(), ilDclFieldFactory\getFieldModelInstanceByClass(), ilDclReferenceFieldModel\getFieldRef(), ilDclCache\getFieldRepresentation(), ilDclFieldFactory\getFieldRepresentationInstance(), ilDclSelectionFieldModel\getProperty(), ilDclBaseRecordModel\getRecordFieldValueFromExcel(), ilDclCopyFieldModel\getRecordQueryFilterObject(), ilDclTextFieldModel\getRecordQueryFilterObject(), ilDclNumberFieldModel\getRecordQueryFilterObject(), ilDclDatetimeFieldModel\getRecordQueryFilterObject(), ilDclBooleanFieldModel\getRecordQueryFilterObject(), ilDclSelectionFieldModel\getRecordQueryFilterObject(), ilDclIliasReferenceFieldModel\getRecordQueryFilterObject(), ilDclReferenceFieldModel\getRecordQueryFilterObject(), ilDclIliasReferenceFieldModel\getRecordQuerySortObject(), ilDclReferenceFieldModel\getRecordQuerySortObject(), ilDclStandardField\getRecordQuerySortObject(), ilDclSelectionFieldModel\getRecordQuerySortObject(), getRecordQuerySortObject(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclStandardField\getSortField(), getViewSetting(), getViewSettings(), ilDclStandardField\hasNumericSorting(), loadProperties(), loadTableFieldSetting(), ilDclSelectionFieldModel\multiPropertyChanged(), ilDclSelectionFieldModel\reorderExistingValues(), ilDclSelectionFieldModel\setProperty(), setProperty(), ilDclBaseRecordModel\setStandardFieldValueFromExcel(), and updateTableFieldSetting().
ilDclBaseFieldModel::getOrder | ( | ) |
Definition at line 454 of file class.ilDclBaseFieldModel.php.
References $order, loadTableFieldSetting(), and null.
Referenced by ilDclStandardField\clone(), ilDclTable\compareOrder(), and updateTableFieldSetting().
ilDclBaseFieldModel::getPresentationDescription | ( | ) |
Definition at line 225 of file class.ilDclBaseFieldModel.php.
References getDatatypeTitle(), and ILIAS\Repository\lng().
ilDclBaseFieldModel::getPresentationTitle | ( | ) |
Definition at line 220 of file class.ilDclBaseFieldModel.php.
References getDatatypeTitle(), and ILIAS\Repository\lng().
Referenced by ilDclFieldListTableGUI\fillRowFromObject().
ilDclBaseFieldModel::getProperty | ( | string | $key | ) |
Definition at line 486 of file class.ilDclBaseFieldModel.php.
References getPropertyInstance(), and null.
Referenced by ilDclTextFieldModel\checkRegexAndLength(), ilDclTextFieldModel\checkValidityFromForm(), cloneProperties(), ilDclTextFieldModel\fillHeaderExcel(), fillPropertiesForm(), ilDclReferenceFieldModel\getFieldRef(), ilDclReferenceFieldModel\getRecordQueryFilterObject(), ilDclReferenceFieldModel\getRecordQuerySortObject(), and ilDclFileFieldModel\getSupportedExtensions().
ilDclBaseFieldModel::getPropertyInstance | ( | string | $key | ) |
Definition at line 493 of file class.ilDclBaseFieldModel.php.
References hasProperty(), loadProperties(), and null.
Referenced by getProperty(), ilDclSelectionFieldModel\storePropertiesFromForm(), and storePropertiesFromForm().
ilDclBaseFieldModel::getRecordQueryFilterObject | ( | $filter_value = "" , |
|
?ilDclBaseFieldModel | $sort_field = null |
||
) |
Returns a query-object for building the record-loader-sql-query.
string | int | $filter_value |
Definition at line 657 of file class.ilDclBaseFieldModel.php.
References null.
ilDclBaseFieldModel::getRecordQuerySortObject | ( | string | $direction = "asc" , |
bool | $sort_by_status = false |
||
) |
Returns a query-object for building the record-loader-sql-query.
bool | $sort_by_status | The specific sort object is a status field |
Definition at line 634 of file class.ilDclBaseFieldModel.php.
References getId().
ilDclBaseFieldModel::getSortField | ( | ) |
Returns the sort-field id.
Definition at line 667 of file class.ilDclBaseFieldModel.php.
References getTitle().
ilDclBaseFieldModel::getStorageLocation | ( | ) |
Get storage location for the model.
Definition at line 233 of file class.ilDclBaseFieldModel.php.
References getStorageLocationOverride(), loadDatatype(), and null.
ilDclBaseFieldModel::getStorageLocationOverride | ( | ) |
Definition at line 697 of file class.ilDclBaseFieldModel.php.
References $storage_location_override.
Referenced by getStorageLocation().
ilDclBaseFieldModel::getTableId | ( | ) |
Get table id.
Definition at line 134 of file class.ilDclBaseFieldModel.php.
References $table_id.
Referenced by ilDclStandardField\allowFilterInListView(), checkValidity(), ilDclTextFieldModel\checkValidityOfURLField(), doCreate(), doDelete(), doUpdate(), ilDclSelectionFieldModel\fillPropertiesForm(), fillPropertiesForm(), ilDclReferenceFieldModel\getRecordQuerySortObject(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), loadTableFieldSetting(), ilDclSelectionFieldModel\multiPropertyChanged(), ilDclSelectionFieldModel\reorderExistingValues(), and updateTableFieldSetting().
ilDclBaseFieldModel::getTitle | ( | ) |
Get title.
Definition at line 154 of file class.ilDclBaseFieldModel.php.
References $title.
Referenced by ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclReferenceFieldRepresentation\buildFieldCreationInput(), ilDclContentImporter\checkImportType(), ilDclTextFieldModel\checkTitlesForImport(), checkTitlesForImport(), doCreate(), doUpdate(), ilDclTextFieldModel\fillHeaderExcel(), fillHeaderExcel(), ilDclSelectionFieldModel\fillPropertiesForm(), fillPropertiesForm(), ilDclFieldListTableGUI\fillRowFromObject(), ilDclPluginFieldModel\getPresentationDescription(), ilDclPluginFieldModel\getPresentationTitle(), ilDclStandardField\getSortField(), and getSortField().
ilDclBaseFieldModel::getValidFieldProperties | ( | ) |
Returns all valid properties for a field-type.
Definition at line 523 of file class.ilDclBaseFieldModel.php.
Referenced by cloneProperties(), fillPropertiesForm(), and storePropertiesFromForm().
ilDclBaseFieldModel::getViewSetting | ( | int | $tableview_id | ) |
Definition at line 449 of file class.ilDclBaseFieldModel.php.
References getId(), and ilDclTableViewFieldSetting\getTableViewFieldSetting().
ilDclBaseFieldModel::getViewSettings | ( | ) |
Definition at line 444 of file class.ilDclBaseFieldModel.php.
References getId(), and ActiveRecord\where().
Referenced by doDelete().
ilDclBaseFieldModel::hasNumericSorting | ( | ) |
Set to true, when the sorting should be handled numerical.
Definition at line 675 of file class.ilDclBaseFieldModel.php.
References getDatatypeId(), and ilDclDatatype\INPUTFORMAT_NUMBER.
ilDclBaseFieldModel::hasProperty | ( | string | $key | ) |
Checks if a certain property for a field is set.
Definition at line 479 of file class.ilDclBaseFieldModel.php.
References ILIAS\UI\Implementation\Component\Input\getValue(), loadProperties(), and null.
Referenced by ilDclTextFieldModel\checkTitlesForImport(), getPropertyInstance(), ilDclReferenceFieldModel\getRecordQuerySortObject(), ilDclTextFieldModel\getRecordQuerySortObject(), and ilDclFileFieldModel\getSupportedExtensions().
ilDclBaseFieldModel::isConfirmationRequired | ( | ilPropertyFormGUI | $form | ) |
called by ilDclFieldEditGUI when updating field properties if you overwrite this method, remember to also overwrite getConfirmationGUI
Definition at line 774 of file class.ilDclBaseFieldModel.php.
ilDclBaseFieldModel::isStandardField | ( | ) |
Definition at line 291 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclFieldListTableGUI\fillRowFromObject(), and getDatatypeId().
ilDclBaseFieldModel::isUnique | ( | ) |
Definition at line 197 of file class.ilDclBaseFieldModel.php.
References $unique.
Referenced by checkValidity(), ilDclTextFieldModel\checkValidityOfURLField(), doCreate(), doUpdate(), ilDclSelectionFieldModel\fillPropertiesForm(), fillPropertiesForm(), and ilDclFieldListTableGUI\fillRowFromObject().
|
protected |
Load datatype for model.
Definition at line 247 of file class.ilDclBaseFieldModel.php.
References ilDclCache\getDatatype(), and null.
Referenced by getDatatype(), getDatatypeTitle(), and getStorageLocation().
|
private |
Load exportability.
Definition at line 279 of file class.ilDclBaseFieldModel.php.
References loadTableFieldSetting(), and null.
Referenced by getExportable().
|
protected |
Get all properties of a field.
Definition at line 471 of file class.ilDclBaseFieldModel.php.
References ilDclCache\getFieldProperties(), and getId().
Referenced by doRead(), getPropertyInstance(), hasProperty(), and setProperty().
|
protected |
loadTableFieldSetting
Definition at line 257 of file class.ilDclBaseFieldModel.php.
References getId(), ilDclTableFieldSetting\getInstance(), and getTableId().
Referenced by doRead(), getOrder(), and loadExportability().
|
protected |
Definition at line 560 of file class.ilDclBaseFieldModel.php.
Referenced by checkValidity().
ilDclBaseFieldModel::setDatatypeId | ( | int | $a_id | ) |
Set datatype id.
Definition at line 178 of file class.ilDclBaseFieldModel.php.
References null.
Referenced by buildFromDBRecord(), cloneStructure(), and doRead().
ilDclBaseFieldModel::setDescription | ( | string | $a_desc | ) |
Set description.
Definition at line 162 of file class.ilDclBaseFieldModel.php.
Referenced by buildFromDBRecord(), cloneStructure(), and doRead().
ilDclBaseFieldModel::setExportable | ( | bool | $exportable | ) |
Definition at line 620 of file class.ilDclBaseFieldModel.php.
References $exportable.
Referenced by ilDclStandardField\clone(), and cloneStructure().
ilDclBaseFieldModel::setId | ( | $a_id | ) |
Set field id.
int|string |
Definition at line 110 of file class.ilDclBaseFieldModel.php.
Referenced by buildFromDBRecord(), and doCreate().
ilDclBaseFieldModel::setOrder | ( | int | $order | ) |
Definition at line 463 of file class.ilDclBaseFieldModel.php.
References $order.
Referenced by ilDclStandardField\clone(), and cloneStructure().
ilDclBaseFieldModel::setProperty | ( | string | $key, |
$value | |||
) |
Definition at line 503 of file class.ilDclBaseFieldModel.php.
References $property, getId(), and loadProperties().
Referenced by ilDclReferenceFieldModel\getFieldRef(), and storePropertiesFromForm().
ilDclBaseFieldModel::setStorageLocationOverride | ( | ?int | $storage_location_override | ) |
Definition at line 705 of file class.ilDclBaseFieldModel.php.
References $storage_location_override.
ilDclBaseFieldModel::setTableId | ( | int | $a_id | ) |
Set table id.
Definition at line 126 of file class.ilDclBaseFieldModel.php.
Referenced by buildFromDBRecord(), and doRead().
ilDclBaseFieldModel::setTitle | ( | string | $a_title | ) |
Set title.
Definition at line 142 of file class.ilDclBaseFieldModel.php.
Referenced by buildFromDBRecord(), cloneStructure(), and doRead().
ilDclBaseFieldModel::setUnique | ( | ?bool | $unique | ) |
Definition at line 202 of file class.ilDclBaseFieldModel.php.
Referenced by buildFromDBRecord(), ilDclStandardField\clone(), cloneStructure(), and doRead().
ilDclBaseFieldModel::storePropertiesFromForm | ( | ilPropertyFormGUI | $form | ) |
called when saving the 'edit field' form
Definition at line 731 of file class.ilDclBaseFieldModel.php.
References ilDclFieldFactory\getFieldRepresentationInstance(), ilPropertyFormGUI\getInput(), getPropertyInstance(), getValidFieldProperties(), null, and setProperty().
ilDclBaseFieldModel::toArray | ( | ) |
Definition at line 286 of file class.ilDclBaseFieldModel.php.
ilDclBaseFieldModel::updateProperties | ( | ) |
Update properties of this field in Database.
Definition at line 404 of file class.ilDclBaseFieldModel.php.
Referenced by doUpdate(), and ilDclReferenceFieldModel\getFieldRef().
|
protected |
update exportable and fieldorder
Definition at line 414 of file class.ilDclBaseFieldModel.php.
References getId(), ilDclTableFieldSetting\getInstance(), getOrder(), and getTableId().
Referenced by doCreate(), ilDclStandardField\doUpdate(), and doUpdate().
|
protected |
Definition at line 33 of file class.ilDclBaseFieldModel.php.
Referenced by getDatatype().
|
protected |
Definition at line 27 of file class.ilDclBaseFieldModel.php.
Referenced by getDatatypeId().
|
protected |
Definition at line 62 of file class.ilDclBaseFieldModel.php.
|
protected |
Definition at line 26 of file class.ilDclBaseFieldModel.php.
Referenced by getDescription().
|
protected |
Definition at line 32 of file class.ilDclBaseFieldModel.php.
Referenced by getExportable(), and setExportable().
|
protected |
Definition at line 23 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclStandardField\_getDatatypeForId(), _getFieldIdByTitle(), ilDclStandardField\_getImportableStandardFieldTitle(), ilDclStandardField\_getNonImportableStandardFieldTitles(), getId(), and ilDclSelectionFieldModel\setProperty().
|
protected |
Definition at line 63 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclStandardField\_getStandardFieldsAsArray(), and ilDclStandardField\fillHeaderExcel().
|
protected |
Definition at line 28 of file class.ilDclBaseFieldModel.php.
Referenced by getOrder(), and setOrder().
|
protected |
Definition at line 31 of file class.ilDclBaseFieldModel.php.
Referenced by setProperty(), and ilDclSelectionFieldModel\storePropertiesFromForm().
|
protected |
With this property the datatype-storage-location can be overwritten.
This need to be done in plugins.
Definition at line 37 of file class.ilDclBaseFieldModel.php.
Referenced by getStorageLocationOverride(), and setStorageLocationOverride().
|
protected |
Definition at line 24 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclStandardField\_getStandardFields(), and getTableId().
|
protected |
Definition at line 25 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclTextFieldModel\checkTitlesForImport(), and getTitle().
|
protected |
Definition at line 29 of file class.ilDclBaseFieldModel.php.
Referenced by isUnique().
const ilDclBaseFieldModel::EDIT_VIEW = 2 |
Definition at line 59 of file class.ilDclBaseFieldModel.php.
const ilDclBaseFieldModel::EXPORTABLE_VIEW = 4 |
Definition at line 60 of file class.ilDclBaseFieldModel.php.
const ilDclBaseFieldModel::PROP_DISPLAY_COPY_LINK_ACTION_MENU = "display_action_menu" |
Definition at line 53 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclIliasReferenceFieldRepresentation\buildFieldCreationInput(), ilDclIliasReferenceRecordRepresentation\getHTML(), and ilDclIliasReferenceFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_FORMULA_EXPRESSION = "expression" |
Definition at line 52 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclFormulaRecordFieldModel\__construct(), ilDclFormulaFieldRepresentation\buildFieldCreationInput(), and ilDclFormulaFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_HEIGHT = "height" |
Definition at line 48 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclMobFieldRepresentation\buildFieldCreationInput(), ilDclMobRecordRepresentation\getHTML(), and ilDclMobFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_ILIAS_REFERENCE_LINK = "ILIAS_reference_link" |
Definition at line 50 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclIliasReferenceFieldRepresentation\buildFieldCreationInput(), ilDclIliasReferenceRecordRepresentation\getHTML(), ilDclIliasReferenceRecordRepresentation\getLinkHTML(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), and ilDclIliasReferenceFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_LEARNING_PROGRESS = "learning_progress" |
Definition at line 49 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclRecordListTableGUI\buildData(), ilDclIliasReferenceFieldRepresentation\buildFieldCreationInput(), and ilDclIliasReferenceFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_LENGTH = "lenght" |
General properties.
Definition at line 41 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclTextFieldRepresentation\buildFieldCreationInput(), ilDclTextFieldModel\checkFieldCreationInput(), ilDclTextFieldModel\checkRegexAndLength(), ilDclTextFieldRepresentation\getInputField(), and ilDclTextFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_LINK_DETAIL_PAGE_MOB = "link_detail_page_mob" |
Definition at line 55 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclMobFieldRepresentation\buildFieldCreationInput(), ilDclMobRecordRepresentation\getHTML(), and ilDclMobFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_LINK_DETAIL_PAGE_TEXT = "link_detail_page_text" |
Definition at line 54 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclTextFieldRepresentation\buildFieldCreationInput(), ilDclTextRecordRepresentation\getHTML(), and ilDclTextFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_N_REFERENCE = "multiple_selection" |
Definition at line 51 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclReferenceFieldRepresentation\buildFieldCreationInput(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclReferenceFieldRepresentation\getInputField(), ilDclCopyFieldRepresentation\getInputField(), ilDclReferenceFieldModel\getRecordQueryFilterObject(), ilDclCopyFieldModel\getValidFieldProperties(), ilDclReferenceFieldModel\getValidFieldProperties(), ilDclReferenceRecordFieldModel\getValueFromExcel(), ilDclCopyRecordRepresentation\parseFormInput(), and ilDclReferenceFieldRepresentation\passThroughFilter().
const ilDclBaseFieldModel::PROP_PLUGIN_HOOK_NAME = "plugin_hook_name" |
Definition at line 57 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclPluginFieldRepresentation\buildFieldCreationInput(), and ilDclPluginFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_REFERENCE = "table_id" |
Definition at line 43 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclReferenceFieldRepresentation\buildFieldCreationInput(), cloneProperties(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclReferenceFieldModel\getFieldRef(), ilDclReferenceRecordRepresentation\getHTML(), ilDclReferenceFieldRepresentation\getInputField(), ilDclCopyFieldRepresentation\getInputField(), ilDclReferenceRecordRepresentation\getLinkHTML(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclCopyFieldModel\getValidFieldProperties(), and ilDclReferenceFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_REFERENCE_LINK = "reference_link" |
Definition at line 46 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclReferenceFieldRepresentation\buildFieldCreationInput(), ilDclReferenceRecordRepresentation\getHTML(), and ilDclReferenceFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_REGEX = "regex" |
Definition at line 42 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclTextFieldRepresentation\buildFieldCreationInput(), ilDclTextInputGUI\checkInput(), ilDclTextFieldModel\checkRegexAndLength(), and ilDclTextFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_SUPPORTED_FILE_TYPES = "supported_file_types" |
Definition at line 56 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclFileFieldRepresentation\buildFieldCreationInput(), ilDclFileFieldModel\getSupportedExtensions(), and ilDclFileFieldModel\getValidFieldProperties().
const ilDclBaseFieldModel::PROP_TEXTAREA = "text_area" |
Definition at line 45 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclTextFieldRepresentation\buildFieldCreationInput(), ilDclTextFieldModel\checkFieldCreationInput(), ilDclTextRecordRepresentation\fillFormInput(), ilDclTextFieldRepresentation\getInputField(), ilDclTextFieldModel\getValidFieldProperties(), and ilDclTextRecordFieldModel\parseValue().
const ilDclBaseFieldModel::PROP_URL = "url" |
Definition at line 44 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclTextRecordFieldModel\addHiddenItemsToConfirmation(), ilDclTextFieldRepresentation\buildFieldCreationInput(), ilDclTextFieldModel\checkTitlesForImport(), ilDclTextFieldModel\checkValidityFromForm(), ilDclTextRecordFieldModel\deserializeData(), ilDclTextRecordFieldModel\fillExcelExport(), ilDclTextRecordRepresentation\fillFormInput(), ilDclTextFieldModel\fillHeaderExcel(), ilDclTextRecordFieldModel\getExportValue(), ilDclTextRecordRepresentation\getHTML(), ilDclReferenceFieldRepresentation\getInputField(), ilDclTextFieldRepresentation\getInputField(), ilDclTextFieldModel\getRecordQuerySortObject(), ilDclTextFieldModel\getValidFieldProperties(), ilDclTextRecordFieldModel\getValueFromExcel(), ilDclTextRecordFieldModel\parseSortingValue(), ilDclTextRecordFieldModel\parseValue(), and ilDclTextRecordFieldModel\setValueFromForm().
const ilDclBaseFieldModel::PROP_WIDTH = "width" |
Definition at line 47 of file class.ilDclBaseFieldModel.php.
Referenced by ilDclMobFieldRepresentation\buildFieldCreationInput(), ilDclMobRecordRepresentation\getHTML(), and ilDclMobFieldModel\getValidFieldProperties().