ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class ilDclTextFieldModel. More...
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) | |||||||||
![]() | |||||||||
__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... | |||||||||
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... | |||||||||
getViewSettings () | |||||||||
getViewSetting (int $tableview_id) | |||||||||
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... | |||||||||
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) | |
![]() | |
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 | _getTitleInvalidChars ($a_as_regex=true) |
All valid chars for filed titles. More... | |
static | _getFieldIdByTitle ($title, $table_id) |
![]() | |
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 |
![]() | |
$id | |
$table_id | |
$title | |
$description | |
$datatypeId | |
$order | |
$unique | |
$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, $lng, ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), ilDclBaseFieldModel\PROP_LENGTH, and ilDclBaseFieldModel\PROP_TEXTAREA.
|
protected |
$value |
ilDclInputException |
Definition at line 183 of file class.ilDclTextFieldModel.php.
References Vendor\Package\$e, 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().
ilDclTextFieldModel::checkTitlesForImport | ( | array & | $titles, |
array & | $import_fields | ||
) |
array | $titles | |
array | $import_fields |
Reimplemented from ilDclBaseFieldModel.
Definition at line 246 of file class.ilDclTextFieldModel.php.
References ilDclBaseFieldModel\$title, ilDclBaseFieldModel\getTitle(), ilDclBaseFieldModel\hasProperty(), ilStr\isUtf8(), and ilDclBaseFieldModel\PROP_URL.
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 checkRegexAndLength(), checkValidityOfURLField(), ilDclBaseFieldModel\getId(), ilDclBaseFieldModel\getProperty(), ilDclCache\getTableCache(), ilDclBaseFieldModel\getTableId(), ilDclBaseFieldModel\isUnique(), ilDclBaseFieldModel\normalizeValue(), ilDclBaseFieldModel\PROP_URL, and ilDclInputException\UNIQUE_EXCEPTION.
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 checkValidityOfURLField(), ilPropertyFormGUI\getInput(), ilDclBaseFieldModel\getProperty(), and ilDclBaseFieldModel\PROP_URL.
|
protected |
$value | |
$record_id |
ilDclInputException |
Definition at line 107 of file class.ilDclTextFieldModel.php.
References checkRegexAndLength(), ilDclBaseFieldModel\getId(), ilDclCache\getTableCache(), ilDclBaseFieldModel\getTableId(), ilDclBaseFieldModel\isUnique(), ilDclInputException\NOT_URL, and ilDclInputException\UNIQUE_EXCEPTION.
Referenced by checkValidity(), and checkValidityFromForm().
ilDclTextFieldModel::fillHeaderExcel | ( | ilExcel | $worksheet, |
& | $row, | ||
& | $col | ||
) |
ilExcel | $worksheet | |
$row | ||
$col |
Reimplemented from ilDclBaseFieldModel.
Definition at line 232 of file class.ilDclTextFieldModel.php.
References ilDclBaseFieldModel\getProperty(), ilDclBaseFieldModel\getTitle(), ilDclBaseFieldModel\PROP_URL, and ilExcel\setCell().
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().
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.
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 219 of file class.ilDclTextFieldModel.php.
References strlen().
Referenced by checkRegexAndLength(), and strlen().