|
ILIAS
release_8 Revision v8.24
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for ilDclBaseFieldRepresentation:
Collaboration diagram for ilDclBaseFieldRepresentation:Public Member Functions | |
| __construct (ilDclBaseFieldModel $field) | |
| addFilterInputFieldToTable (ilTable2GUI $table) | |
| Add filter input to TableGUI. More... | |
| passThroughFilter (ilDclBaseRecordModel $record, $filter) | |
| Checks if a filter affects a record. More... | |
| parseSortingValue (string $value, bool $link=true) | |
| getInputField (ilPropertyFormGUI $form, ?int $record_id=null) | |
| Returns field-input. More... | |
| addFieldCreationForm (ilSubEnabledFormPropertyGUI $form, ilObjDataCollection $dcl, string $mode="create") | |
| Adds the options for the field-types to the field-creation form. More... | |
| getPropertyInputFieldId (string $property) | |
| Return post-var for property-fields. More... | |
| getField () | |
| Return BaseFieldModel. More... | |
Protected Member Functions | |
| setupFilterInputField (?ilTableFilterItem $input) | |
| Set basic settings for filter-input-gui. More... | |
| setupInputField (ilFormPropertyGUI $input, ilDclBaseFieldModel $field) | |
| Sets basic settings on field-input. More... | |
| getFilterInputFieldValue (ilTableFilterItem $input) | |
| buildFieldCreationInput (ilObjDataCollection $dcl, string $mode='create') | |
| Build the creation-input-field. More... | |
Protected Attributes | |
| ilDclBaseFieldModel | $field |
| ilLanguage | $lng |
| ilCtrl | $ctrl |
| ILIAS HTTP Services | $http |
| ILIAS Refinery Factory | $refinery |
| ilComponentRepository | $component_repository |
| ilComponentFactory | $component_factory |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 19 of file class.ilDclBaseFieldRepresentation.php.
| ilDclBaseFieldRepresentation::__construct | ( | ilDclBaseFieldModel | $field | ) |
Definition at line 30 of file class.ilDclBaseFieldRepresentation.php.
References $DIC, $field, ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
Here is the call graph for this function:| ilDclBaseFieldRepresentation::addFieldCreationForm | ( | ilSubEnabledFormPropertyGUI | $form, |
| ilObjDataCollection | $dcl, | ||
| string | $mode = "create" |
||
| ) |
Adds the options for the field-types to the field-creation form.
Definition at line 133 of file class.ilDclBaseFieldRepresentation.php.
| ilDclBaseFieldRepresentation::addFilterInputFieldToTable | ( | ilTable2GUI | $table | ) |
Add filter input to TableGUI.
| ilTable2GUI | $table |
Reimplemented in ilDclBooleanFieldRepresentation, ilDclCopyFieldRepresentation, ilDclDatetimeFieldRepresentation, ilDclFileuploadFieldRepresentation, ilDclIliasReferenceFieldRepresentation, ilDclMobFieldRepresentation, ilDclNumberFieldRepresentation, ilDclRatingFieldRepresentation, ilDclReferenceFieldRepresentation, ilDclSelectionFieldRepresentation, and ilDclTextFieldRepresentation.
Definition at line 48 of file class.ilDclBaseFieldRepresentation.php.
|
protected |
Build the creation-input-field.
Reimplemented in ilDclCopyFieldRepresentation, ilDclFileuploadFieldRepresentation, ilDclFormulaFieldRepresentation, ilDclIliasReferenceFieldRepresentation, ilDclMobFieldRepresentation, ilDclNumberFieldRepresentation, ilDclPluginFieldRepresentation, ilDclReferenceFieldRepresentation, ilDclSelectionFieldRepresentation, and ilDclTextFieldRepresentation.
Definition at line 147 of file class.ilDclBaseFieldRepresentation.php.
| ilDclBaseFieldRepresentation::getField | ( | ) |
Return BaseFieldModel.
Definition at line 171 of file class.ilDclBaseFieldRepresentation.php.
Referenced by ilDclBooleanFieldRepresentation\addFilterInputFieldToTable(), ilDclCopyFieldRepresentation\addFilterInputFieldToTable(), ilDclDatetimeFieldRepresentation\addFilterInputFieldToTable(), ilDclFileuploadFieldRepresentation\addFilterInputFieldToTable(), ilDclIliasReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclMobFieldRepresentation\addFilterInputFieldToTable(), ilDclNumberFieldRepresentation\addFilterInputFieldToTable(), ilDclRatingFieldRepresentation\addFilterInputFieldToTable(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclSelectionFieldRepresentation\addFilterInputFieldToTable(), ilDclTextFieldRepresentation\addFilterInputFieldToTable(), ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclBooleanFieldRepresentation\getInputField(), ilDclCopyFieldRepresentation\getInputField(), ilDclDatetimeFieldRepresentation\getInputField(), ilDclFileuploadFieldRepresentation\getInputField(), ilDclFormulaFieldRepresentation\getInputField(), ilDclIliasReferenceFieldRepresentation\getInputField(), ilDclMobFieldRepresentation\getInputField(), ilDclNumberFieldRepresentation\getInputField(), ilDclRatingFieldRepresentation\getInputField(), ilDclReferenceFieldRepresentation\getInputField(), ilDclTextFieldRepresentation\getInputField(), passThroughFilter(), ilDclBooleanFieldRepresentation\passThroughFilter(), ilDclCopyFieldRepresentation\passThroughFilter(), ilDclDatetimeFieldRepresentation\passThroughFilter(), ilDclFileuploadFieldRepresentation\passThroughFilter(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilDclMobFieldRepresentation\passThroughFilter(), ilDclNumberFieldRepresentation\passThroughFilter(), ilDclRatingFieldRepresentation\passThroughFilter(), ilDclReferenceFieldRepresentation\passThroughFilter(), ilDclTextFieldRepresentation\passThroughFilter(), ilDclFileuploadFieldRepresentation\requiredWorkaroundForInputField(), and setupFilterInputField().
Here is the caller graph for this function:
|
protected |
Definition at line 113 of file class.ilDclBaseFieldRepresentation.php.
Referenced by ilDclBooleanFieldRepresentation\addFilterInputFieldToTable(), ilDclCopyFieldRepresentation\addFilterInputFieldToTable(), ilDclDatetimeFieldRepresentation\addFilterInputFieldToTable(), ilDclFileuploadFieldRepresentation\addFilterInputFieldToTable(), ilDclIliasReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclMobFieldRepresentation\addFilterInputFieldToTable(), ilDclNumberFieldRepresentation\addFilterInputFieldToTable(), ilDclRatingFieldRepresentation\addFilterInputFieldToTable(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclSelectionFieldRepresentation\addFilterInputFieldToTable(), and ilDclTextFieldRepresentation\addFilterInputFieldToTable().
Here is the caller graph for this function:| ilDclBaseFieldRepresentation::getInputField | ( | ilPropertyFormGUI | $form, |
| ?int | $record_id = null |
||
| ) |
Returns field-input.
Reimplemented in ilDclBooleanFieldRepresentation, ilDclCopyFieldRepresentation, ilDclDatetimeFieldRepresentation, ilDclFileuploadFieldRepresentation, ilDclFormulaFieldRepresentation, ilDclIliasReferenceFieldRepresentation, ilDclMobFieldRepresentation, ilDclNumberFieldRepresentation, ilDclRatingFieldRepresentation, ilDclReferenceFieldRepresentation, and ilDclTextFieldRepresentation.
Definition at line 95 of file class.ilDclBaseFieldRepresentation.php.
| ilDclBaseFieldRepresentation::getPropertyInputFieldId | ( | string | $property | ) |
Return post-var for property-fields.
Definition at line 163 of file class.ilDclBaseFieldRepresentation.php.
| ilDclBaseFieldRepresentation::parseSortingValue | ( | string | $value, |
| bool | $link = true |
||
| ) |
| mixed | $value |
Definition at line 87 of file class.ilDclBaseFieldRepresentation.php.
| ilDclBaseFieldRepresentation::passThroughFilter | ( | ilDclBaseRecordModel | $record, |
| $filter | |||
| ) |
Checks if a filter affects a record.
| int | string | array | $filter |
Reimplemented in ilDclBooleanFieldRepresentation, ilDclCopyFieldRepresentation, ilDclDatetimeFieldRepresentation, ilDclFileuploadFieldRepresentation, ilDclIliasReferenceFieldRepresentation, ilDclMobFieldRepresentation, ilDclNumberFieldRepresentation, ilDclRatingFieldRepresentation, ilDclReferenceFieldRepresentation, and ilDclTextFieldRepresentation.
Definition at line 67 of file class.ilDclBaseFieldRepresentation.php.
References getField(), ILIAS\Survey\Mode\getId(), and ilDclBaseRecordModel\getRecordFieldValue().
Here is the call graph for this function:
|
protected |
Set basic settings for filter-input-gui.
Definition at line 56 of file class.ilDclBaseFieldRepresentation.php.
References getField().
Referenced by ilDclBooleanFieldRepresentation\addFilterInputFieldToTable(), ilDclCopyFieldRepresentation\addFilterInputFieldToTable(), ilDclDatetimeFieldRepresentation\addFilterInputFieldToTable(), ilDclFileuploadFieldRepresentation\addFilterInputFieldToTable(), ilDclIliasReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclMobFieldRepresentation\addFilterInputFieldToTable(), ilDclNumberFieldRepresentation\addFilterInputFieldToTable(), ilDclRatingFieldRepresentation\addFilterInputFieldToTable(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclSelectionFieldRepresentation\addFilterInputFieldToTable(), and ilDclTextFieldRepresentation\addFilterInputFieldToTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Sets basic settings on field-input.
| ilFormPropertyGUI | $input | |
| ilDclBaseFieldModel | $field |
Definition at line 105 of file class.ilDclBaseFieldRepresentation.php.
References $field, ilDclBaseFieldModel\getDescription(), ilFormPropertyGUI\getInfo(), and ilFormPropertyGUI\setInfo().
Referenced by ilDclBooleanFieldRepresentation\getInputField(), ilDclCopyFieldRepresentation\getInputField(), ilDclDatetimeFieldRepresentation\getInputField(), ilDclIliasReferenceFieldRepresentation\getInputField(), ilDclNumberFieldRepresentation\getInputField(), ilDclRatingFieldRepresentation\getInputField(), ilDclReferenceFieldRepresentation\getInputField(), ilDclTextFieldRepresentation\getInputField(), and ilDclFileuploadFieldRepresentation\requiredWorkaroundForInputField().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 28 of file class.ilDclBaseFieldRepresentation.php.
|
protected |
Definition at line 27 of file class.ilDclBaseFieldRepresentation.php.
|
protected |
Definition at line 23 of file class.ilDclBaseFieldRepresentation.php.
|
protected |
Definition at line 21 of file class.ilDclBaseFieldRepresentation.php.
Referenced by __construct(), ilDclCopyFieldRepresentation\buildFieldCreationInput(), ilDclReferenceFieldRepresentation\buildFieldCreationInput(), and setupInputField().
|
protected |
Definition at line 24 of file class.ilDclBaseFieldRepresentation.php.
|
protected |
Definition at line 22 of file class.ilDclBaseFieldRepresentation.php.
|
protected |
Definition at line 25 of file class.ilDclBaseFieldRepresentation.php.