19 declare(strict_types=1);
    37         $this->
lng = $DIC->language();
    38         $this->
ctrl = $DIC->ctrl();
    39         $this->
http = $DIC->http();
    41         $this->component_repository = $DIC[
"component.repository"];
    42         $this->component_factory = $DIC[
"component.factory"];
    61             $input->setTitle($this->
getField()->getTitle());
    77             if (strpos($user->getFullname(), $filter) !== 
false) {
   114         $value = $input->getValue();
   115         if (is_array($value)) {
   116             if ($value[
'from'] || $value[
'to']) {
   134         string $mode = 
"create"   138             $form->addOption($opt);
   148         if ($this->
getField()->getDatatypeId() !== null) {
   149             $title = $this->field->getPresentationTitle();
   150             $info = $this->field->getPresentationDescription();
   152             $opt->setInfo($info);
   163         return "prop_" . $property;
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Readable part of repository interface to ilComponentDataDB. 
 
ilDclBaseFieldModel $field
 
ILIAS Refinery Factory $refinery
 
passThroughFilter(ilDclBaseRecordModel $record, $filter)
Checks if a filter affects a record. 
 
parseSortingValue(string $value, bool $link=true)
 
getRecordFieldValue(?string $field_id)
Get Field Value. 
 
__construct(ilDclBaseFieldModel $field)
 
getFilterInputFieldValue(ilTableFilterItem $input)
 
getInputField(ilPropertyFormGUI $form, ?int $record_id=null)
Returns field-input. 
 
ilComponentFactory $component_factory
 
setupInputField(ilFormPropertyGUI $input, ilDclBaseFieldModel $field)
Sets basic settings on field-input. 
 
static http()
Fetches the global http state from ILIAS. 
 
getPropertyInputFieldId(string $property)
Return post-var for property-fields. 
 
addFieldCreationForm(ilSubEnabledFormPropertyGUI $form, ilObjDataCollection $dcl, string $mode="create")
Adds the options for the field-types to the field-creation form. 
 
addFilterInputFieldToTable(ilTable2GUI $table)
Add filter input to TableGUI. 
 
setupFilterInputField(?ilTableFilterItem $input)
Set basic settings for filter-input-gui. 
 
buildFieldCreationInput(ilObjDataCollection $dcl, string $mode='create')
Build the creation-input-field. 
 
getDescription()
Get description. 
 
getField()
Return BaseFieldModel. 
 
ilComponentRepository $component_repository
 
ILIAS HTTP Services $http