|
ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Class ilDclTextFieldModel. More...
Inheritance diagram for ilDclTextFieldModel:
Collaboration diagram for ilDclTextFieldModel:Public Member Functions | |||||||||
| getRecordQueryFilterObject ($filter_value="", ilDclBaseFieldModel $sort_field=null) | |||||||||
Returns a query-object for building the record-loader-sql-query.
| |||||||||
| getRecordQuerySortObject ($direction="asc", $sort_by_status=false) | |||||||||
Returns a query-object for building the record-loader-sql-query.
| |||||||||
| checkValidityFromForm (ilPropertyFormGUI &$form, $record_id=null) | |||||||||
| checkValidity ($value, $record_id=null) | |||||||||
Check if input is valid.
| |||||||||
| checkFieldCreationInput (ilPropertyFormGUI $form) | |||||||||
| @inheritDoc More... | |||||||||
| getValidFieldProperties () | |||||||||
| @inheritDoc More... | |||||||||
| strlen ($value, $encoding='UTF-8') | |||||||||
| fillHeaderExcel (ilExcel $worksheet, &$row, &$col) | |||||||||
| checkTitlesForImport (array &$titles, array &$import_fields) | |||||||||
Public Member Functions inherited from ilDclBaseFieldModel | |||||||||
| __construct ($a_id=0) | |||||||||
| setId ($a_id) | |||||||||
| Set field id. More... | |||||||||
| getId () | |||||||||
| Get field id. More... | |||||||||
| setTableId ($a_id) | |||||||||
| Set table id. More... | |||||||||
| getTableId () | |||||||||
| Get table id. More... | |||||||||
| setTitle ($a_title) | |||||||||
| Set title. More... | |||||||||
| getTitle () | |||||||||
| Get title. More... | |||||||||
| setDescription ($a_desc) | |||||||||
| Set description. More... | |||||||||
| getDescription () | |||||||||
| Get description. More... | |||||||||
| setDatatypeId ($a_id) | |||||||||
| Set datatype id. More... | |||||||||
| getDatatypeId () | |||||||||
| Get datatype_id. More... | |||||||||
| setRequired ($a_required) | |||||||||
| Set Required. More... | |||||||||
| getRequired () | |||||||||
| Get Required Required. More... | |||||||||
| isUnique () | |||||||||
| setUnique ($unique) | |||||||||
| getDatatype () | |||||||||
| getDatatypeTitle () | |||||||||
| getStorageLocation () | |||||||||
| Get storage location for the model. More... | |||||||||
| getExportable () | |||||||||
| toArray () | |||||||||
| isStandardField () | |||||||||
| doRead () | |||||||||
| Read field. More... | |||||||||
| buildFromDBRecord ($rec) | |||||||||
| Builds model from db record. More... | |||||||||
| doCreate () | |||||||||
| Create new field. More... | |||||||||
| doUpdate () | |||||||||
| Update field. More... | |||||||||
| updateProperties () | |||||||||
| Update properties of this field in Database. More... | |||||||||
| doDelete () | |||||||||
| Remove field and properties. More... | |||||||||
| getFieldSettings () | |||||||||
| getOrder () | |||||||||
| setOrder ($order) | |||||||||
| hasProperty ($key) | |||||||||
| Checks if a certain property for a field is set. More... | |||||||||
| getProperty ($key) | |||||||||
| Returns a certain property of a field. More... | |||||||||
| getPropertyInstance ($key) | |||||||||
| Return ActiveRecord of property. More... | |||||||||
| setProperty ($key, $value) | |||||||||
| Set a property for a field (does not save) More... | |||||||||
| getValidFieldProperties () | |||||||||
| Returns all valid properties for a field-type. More... | |||||||||
| setLocked ($locked) | |||||||||
| getLocked () | |||||||||
| checkValidityFromForm (ilPropertyFormGUI &$form, $record_id=null) | |||||||||
| checkValidity ($value, $record_id=null) | |||||||||
| Check if input is valid. More... | |||||||||
| cloneStructure ($original_id) | |||||||||
| afterClone ($records) | |||||||||
| cloneProperties (ilDclBaseFieldModel $originalField) | |||||||||
| setExportable ($exportable) | |||||||||
| allowFilterInListView () | |||||||||
| getRecordQuerySortObject ($direction="asc", $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 ($storage_location_override) | |||||||||
| fillHeaderExcel (ilExcel $worksheet, &$row, &$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... | |||||||||
Protected Member Functions | |
| checkValidityOfURLField ($value, $record_id) | |
| checkRegexAndLength ($value) | |
Protected Member Functions inherited from ilDclBaseFieldModel | |
| 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 ($value) | |
Additional Inherited Members | |
Static Public Member Functions inherited from ilDclBaseFieldModel | |
| static | _getTitleInvalidChars ($a_as_regex=true) |
| All valid chars for filed titles. More... | |
| static | _getFieldIdByTitle ($title, $table_id) |
Data Fields inherited from ilDclBaseFieldModel | |
| 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" |
| const | PROP_SUPPORTED_FILE_TYPES = "supported_file_types" |
| const | PROP_PLUGIN_HOOK_NAME = "plugin_hook_name" |
| const | PROP_TEXT_SELECTION_OPTIONS = "text_selection_options" |
| const | PROP_TEXT_SELECTION_TYPE = "text_selection_type" |
| const | PROP_DATE_SELECTION_OPTIONS = "date_selection_options" |
| const | PROP_DATE_SELECTION_TYPE = "date_selection_type" |
| const | EDIT_VIEW = 2 |
| const | EXPORTABLE_VIEW = 4 |
Protected Attributes inherited from ilDclBaseFieldModel | |
| $id | |
| $table_id | |
| $title | |
| $description | |
| $datatypeId | |
| $required | |
| $order | |
| $unique | |
| $locked | |
| $property = array() | |
| $exportable | |
| $datatype | |
| $storage_location_override = null | |
| ilDclTextFieldModel::checkFieldCreationInput | ( | ilPropertyFormGUI | $form | ) |
@inheritDoc
Reimplemented from ilDclBaseFieldModel.
Definition at line 146 of file class.ilDclTextFieldModel.php.
References $DIC, $form, $lng, ilDclBaseFieldModel\PROP_LENGTH, and ilDclBaseFieldModel\PROP_TEXTAREA.
|
protected |
| $value |
| ilDclInputException |
Definition at line 177 of file class.ilDclTextFieldModel.php.
References ilDclBaseFieldModel\getProperty(), ilDclInputException\LENGTH_EXCEPTION, ilDclBaseFieldModel\PROP_LENGTH, ilDclBaseFieldModel\PROP_REGEX, ilDclInputException\REGEX_CONFIG_EXCEPTION, ilDclInputException\REGEX_EXCEPTION, and strlen().
Referenced by checkValidity(), and checkValidityOfURLField().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclTextFieldModel::checkTitlesForImport | ( | array & | $titles, |
| array & | $import_fields | ||
| ) |
| array | $titles | |
| array | $import_fields |
Reimplemented from ilDclBaseFieldModel.
Definition at line 240 of file class.ilDclTextFieldModel.php.
References ilDclBaseFieldModel\$title, ilDclBaseFieldModel\getTitle(), ilDclBaseFieldModel\hasProperty(), ilStr\isUtf8(), and ilDclBaseFieldModel\PROP_URL.
Here is the call graph for this function:| ilDclTextFieldModel::checkValidity | ( | $value, | |
$record_id = null |
|||
| ) |
Check if input is valid.
| $value | ||
| null | $record_id |
| ilDclInputException |
Reimplemented from ilDclBaseFieldModel.
Definition at line 69 of file class.ilDclTextFieldModel.php.
References $table, checkRegexAndLength(), checkValidityOfURLField(), ilDclBaseFieldModel\getId(), ilDclBaseFieldModel\getProperty(), ilDclCache\getTableCache(), ilDclBaseFieldModel\getTableId(), ilDclBaseFieldModel\isUnique(), ilDclBaseFieldModel\normalizeValue(), ilDclBaseFieldModel\PROP_URL, and ilDclInputException\UNIQUE_EXCEPTION.
Here is the call graph for this function:| ilDclTextFieldModel::checkValidityFromForm | ( | ilPropertyFormGUI & | $form, |
$record_id = null |
|||
| ) |
| ilPropertyFormGUI | $form | |
| null | $record_id |
Reimplemented from ilDclBaseFieldModel.
Definition at line 51 of file class.ilDclTextFieldModel.php.
References $form, $values, checkValidityOfURLField(), ilDclBaseFieldModel\getProperty(), and ilDclBaseFieldModel\PROP_URL.
Here is the call graph for this function:
|
protected |
| $value | |
| $record_id |
| ilDclInputException |
Definition at line 107 of file class.ilDclTextFieldModel.php.
References $table, checkRegexAndLength(), ilDclBaseFieldModel\getId(), ilDclCache\getTableCache(), ilDclBaseFieldModel\getTableId(), ilDclBaseFieldModel\isUnique(), ilDclInputException\NOT_URL, and ilDclInputException\UNIQUE_EXCEPTION.
Referenced by checkValidity(), and checkValidityFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclTextFieldModel::fillHeaderExcel | ( | ilExcel | $worksheet, |
| & | $row, | ||
| & | $col | ||
| ) |
| ilExcel | $worksheet | |
| $row | ||
| $col |
Reimplemented from ilDclBaseFieldModel.
Definition at line 226 of file class.ilDclTextFieldModel.php.
References $row, ilDclBaseFieldModel\getProperty(), ilDclBaseFieldModel\getTitle(), ilDclBaseFieldModel\PROP_URL, and ilExcel\setCell().
Here is the call graph for this function:| ilDclTextFieldModel::getRecordQueryFilterObject | ( | $filter_value = "", |
|
| ilDclBaseFieldModel | $sort_field = null |
||
| ) |
Returns a query-object for building the record-loader-sql-query.
| string | $filter_value | |
| ilDclBaseFieldModel | null | $sort_field |
Reimplemented from ilDclBaseFieldModel.
Definition at line 15 of file class.ilDclTextFieldModel.php.
References $DIC, $ilDB, and ilDclBaseFieldModel\getId().
Here is the call graph for this function:| ilDclTextFieldModel::getRecordQuerySortObject | ( | $direction = "asc", |
|
$sort_by_status = false |
|||
| ) |
Returns a query-object for building the record-loader-sql-query.
| string | $direction | |
| boolean | $sort_by_status | The specific sort object is a status field |
Reimplemented from ilDclBaseFieldModel.
Definition at line 36 of file class.ilDclTextFieldModel.php.
References ilDclBaseFieldModel\hasProperty(), and ilDclBaseFieldModel\PROP_URL.
Here is the call graph for this function:| ilDclTextFieldModel::getValidFieldProperties | ( | ) |
@inheritDoc
Reimplemented from ilDclBaseFieldModel.
Definition at line 166 of file class.ilDclTextFieldModel.php.
References ilDclBaseFieldModel\PROP_LENGTH, ilDclBaseFieldModel\PROP_LINK_DETAIL_PAGE_TEXT, ilDclBaseFieldModel\PROP_REGEX, ilDclBaseFieldModel\PROP_TEXTAREA, and ilDclBaseFieldModel\PROP_URL.
| ilDclTextFieldModel::strlen | ( | $value, | |
$encoding = 'UTF-8' |
|||
| ) |
| $value | ||
| string | $encoding |
Definition at line 213 of file class.ilDclTextFieldModel.php.
References strlen().
Referenced by checkRegexAndLength(), and strlen().
Here is the call graph for this function:
Here is the caller graph for this function: