ILIAS
trunk Revision v11.0_alpha-1811-gd2d5443e411
|
AMD field abstract base class. More...
Public Member Functions | |
__construct (GenericData $generic_data, string $language='') | |
getType () | |
Get type. More... | |
useDefaultLanguageMode (string $language) | |
Check if default language mode has to be used: no language given or language equals default language. More... | |
getTypeTitle () | |
getADTDefinition () | |
Get ADT definition instance. More... | |
getADT () | |
getFieldId () | |
Get field_id. More... | |
setRecordId (int $a_id) | |
Set record id. More... | |
getRecordId () | |
Get record id. More... | |
setImportId (string $a_id_string) | |
Set import id. More... | |
getImportId () | |
Get import id. More... | |
setPosition (int $a_pos) | |
Set position. More... | |
getPosition () | |
Get position. More... | |
setTitle (string $a_title) | |
Get title. More... | |
getTitle () | |
Get title. More... | |
setDescription (string $a_desc) | |
Set description. More... | |
getDescription () | |
Get description. More... | |
isSearchSupported () | |
Is search supported at all. More... | |
isFilterSupported () | |
Is search by filter supported. More... | |
setSearchable (bool $a_status) | |
Toggle searchable. More... | |
isSearchable () | |
Is searchable. More... | |
setRequired (bool $a_status) | |
Toggle required. More... | |
isRequired () | |
Is required field. More... | |
getFieldDefinitionForTableGUI (string $content_language) | |
Parse properties for table gui. More... | |
addToFieldDefinitionForm (ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions, string $language='') | |
Add input elements to definition form. More... | |
importCustomDefinitionFormPostValues (ilPropertyFormGUI $a_form, string $language='') | |
Import custom post values from definition form. More... | |
importDefinitionFormPostValues (ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions, string $active_language) | |
Import post values from definition form. More... | |
importDefinitionFormPostValuesNeedsConfirmation () | |
prepareCustomDefinitionFormConfirmation (ilPropertyFormGUI $a_form) | |
prepareDefinitionFormConfirmation (ilPropertyFormGUI $a_form) | |
generateImportId (int $a_field_id) | |
Generate unique record id. More... | |
save (bool $keep_pos_and_import_id=false, bool $keep_import_id=false) | |
Create new field entry. More... | |
update () | |
Update field entry. More... | |
delete () | |
Delete field entry. More... | |
toXML (ilXmlWriter $a_writer) | |
To Xml. More... | |
importXMLProperty (string $a_key, string $a_value) | |
Import property from XML. More... | |
getValueForXML (ilADT $element) | |
Parse ADT value for xml (export) More... | |
importValueFromXML (string $a_cdata) | |
Import value from xml. More... | |
importFromECS (string $a_ecs_type, $a_value, string $a_sub_id) | |
Import meta data from ECS. More... | |
prepareElementForEditor (ilADTFormBridge $a_bridge) | |
Prepare editor form elements. More... | |
getSearchQueryParserValue (ilADTSearchBridge $a_adt_search) | |
Get value for search query parser. More... | |
getSearchValueSerialized (ilADTSearchBridge $a_adt_search) | |
setSearchValueSerialized (ilADTSearchBridge $a_adt_search, $a_value) | |
Set value from search persistence. More... | |
searchSubObjects (ilADTSearchBridge $a_adt_search, int $a_obj_id, string $sub_obj_type) | |
searchObjects (ilADTSearchBridge $a_adt_search, ilQueryParser $a_parser, array $a_object_types, string $a_locate, string $a_search_type) | |
Search objects. More... | |
getLuceneSearchString ($a_value) | |
Get search string in lucene syntax. More... | |
prepareElementForSearch (ilADTSearchBridge $a_bridge) | |
Prepare search form elements. More... | |
_clone (int $a_new_record_id) | |
Clone field definition. More... | |
hasComplexOptions () | |
getComplexOptionsOverview (object $a_parent_gui, string $parent_cmd) | |
Static Public Member Functions | |
static | getInstance (?int $a_field_id, ?int $a_type=null, string $language='') |
static | exists (int $a_field_id) |
static | getInstanceByTypeString (string $a_type) |
Get instance by type string (used by import) More... | |
static | getInstancesByRecordId ( $a_record_id, $a_only_searchable=false, string $language='') |
Get definitions by record id. More... | |
static | getInstancesByObjType ($a_obj_type, $a_active_only=true) |
static | getInstanceByImportId (string $a_import_id) |
static | getSearchableDefinitionIds () |
Get searchable definition ids (performance is key) More... | |
static | getADTGroupForDefinitions (array $a_defs) |
Init ADTGroup for definitions. More... | |
static | getValidTypes () |
Get all valid types. More... | |
static | isValidType (int $a_type) |
Data Fields | |
const | TYPE_SELECT = 1 |
TODO: put this in when minimum php version is set to 8.2. More... | |
const | TYPE_TEXT = 2 |
const | TYPE_DATE = 3 |
const | TYPE_DATETIME = 4 |
const | TYPE_INTEGER = 5 |
const | TYPE_FLOAT = 6 |
const | TYPE_LOCATION = 7 |
const | TYPE_SELECT_MULTI = 8 |
const | TYPE_ADDRESS = 99 |
const | TYPE_EXTERNAL_LINK = 9 |
const | TYPE_INTERNAL_LINK = 10 |
Protected Member Functions | |
initADTDefinition () | |
Init adt instance. More... | |
setADT (ilADT $a_adt) | |
Set ADT instance. More... | |
importFieldDefinition (array $a_def) | |
Import (type-specific) field definition from DB. More... | |
getFieldDefinition () | |
Get (type-specific) field definition. More... | |
addCustomFieldToDefinitionForm (ilPropertyFormGUI $a_form, bool $a_disabled=false, string $language='') | |
Add custom input elements to definition form. More... | |
addPropertiesToXML (ilXmlWriter $a_writer) | |
Add (type-specific) properties to xml export. More... | |
parseSearchObjects (array $a_records, array $a_object_types) | |
Add object-data needed for global search to AMD search results. More... | |
Static Protected Member Functions | |
static | getInstanceWithData (GenericData $generic_data, string $language='') |
static | getTypeString (int $a_type) |
Get type as string. More... | |
Protected Attributes | |
GenericData | $generic_data |
ilADTDefinition | $adt_def = null |
ilADT | $adt = null |
string | $language = '' |
ilDBInterface | $db |
ilLanguage | $lng |
ilLogger | $logger |
GlobalHttpState | $http |
RefineryFactory | $refinery |
Private Attributes | |
DBGateway | $db_gateway |
AMD field abstract base class.
Definition at line 35 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::__construct | ( | GenericData | $generic_data, |
string | $language = '' |
||
) |
PhpUndefinedMethodInspection
Definition at line 78 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $generic_data, $language, ILIAS\MetaData\Elements\Data\Data\FieldDefinition\GenericData\GenericData\getFieldValues(), ILIAS\FileDelivery\http(), importFieldDefinition(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), and ILIAS\Repository\refinery().
ilAdvancedMDFieldDefinition::_clone | ( | int | $a_new_record_id | ) |
Clone field definition.
Definition at line 1002 of file class.ilAdvancedMDFieldDefinition.php.
References getDescription(), getFieldDefinition(), getPosition(), getTitle(), isRequired(), and isSearchable().
Referenced by ilAdvancedMDFieldDefinitionSelect\readOptions().
|
protected |
Add custom input elements to definition form.
Definition at line 556 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by addToFieldDefinitionForm().
|
protected |
Add (type-specific) properties to xml export.
Definition at line 835 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by toXML().
ilAdvancedMDFieldDefinition::addToFieldDefinitionForm | ( | ilPropertyFormGUI | $a_form, |
ilAdvancedMDPermissionHelper | $a_permissions, | ||
string | $language = '' |
||
) |
Add input elements to definition form.
Definition at line 566 of file class.ilAdvancedMDFieldDefinition.php.
References $check, $DIC, ilAdvancedMDPermissionHelper\ACTION_FIELD_EDIT_PROPERTY, addCustomFieldToDefinitionForm(), ilPropertyFormGUI\addItem(), ilAdvancedMDPermissionHelper\CONTEXT_FIELD, getDescription(), getFieldId(), ilAdvancedMDFieldTranslations\getInstanceByRecordId(), getRecordId(), getTitle(), ilClaimingPermissionHelper\hasPermissions(), isSearchable(), isSearchSupported(), ilTextAreaInputGUI\setValue(), ilAdvancedMDPermissionHelper\SUBACTION_FIELD_DESCRIPTION, ilAdvancedMDPermissionHelper\SUBACTION_FIELD_PROPERTIES, ilAdvancedMDPermissionHelper\SUBACTION_FIELD_SEARCHABLE, ilAdvancedMDPermissionHelper\SUBACTION_FIELD_TITLE, and ilLanguage\txt().
Referenced by ilAdvancedMDSettingsGUI\initFieldForm().
ilAdvancedMDFieldDefinition::delete | ( | ) |
Delete field entry.
Definition at line 780 of file class.ilAdvancedMDFieldDefinition.php.
References ilAdvancedMDValues\_deleteByFieldId(), getADT(), and getFieldId().
|
static |
Definition at line 146 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\query(), and ilDBInterface\quote().
Referenced by ilContainerFilterFieldData\getFilterSetForRefId().
ilAdvancedMDFieldDefinition::generateImportId | ( | int | $a_field_id | ) |
Generate unique record id.
Definition at line 724 of file class.ilAdvancedMDFieldDefinition.php.
References IL_INST_ID.
ilAdvancedMDFieldDefinition::getADT | ( | ) |
Definition at line 371 of file class.ilAdvancedMDFieldDefinition.php.
References $adt, getADTDefinition(), and ilADTFactory\getInstance().
Referenced by delete(), ilAdvancedMDFieldDefinitionDate\importFromECS(), ilAdvancedMDFieldDefinitionDateTime\importFromECS(), ilAdvancedMDFieldDefinitionText\importFromECS(), ilAdvancedMDFieldDefinitionExternalLink\importValueFromXML(), ilAdvancedMDFieldDefinitionInternalLink\importValueFromXML(), ilAdvancedMDFieldDefinitionLocation\importValueFromXML(), ilAdvancedMDFieldDefinitionDate\importValueFromXML(), ilAdvancedMDFieldDefinitionDateTime\importValueFromXML(), ilAdvancedMDFieldDefinitionSelectMulti\importValueFromXML(), ilAdvancedMDFieldDefinitionGroupBased\importValueFromXML(), ilAdvancedMDFieldDefinitionInteger\importValueFromXML(), ilAdvancedMDFieldDefinitionText\importValueFromXML(), ilAdvancedMDFieldDefinitionSelect\importValueFromXML(), ILIAS\Cache\Services\SubObjectModes\Filter\Supplier\initFilterInput(), ilAdvancedMDFieldDefinitionInternalLink\searchObjects(), ilAdvancedMDFieldDefinitionText\searchObjects(), searchObjects(), and searchSubObjects().
ilAdvancedMDFieldDefinition::getADTDefinition | ( | ) |
Get ADT definition instance.
Definition at line 363 of file class.ilAdvancedMDFieldDefinition.php.
References $adt_def, and initADTDefinition().
Referenced by getADT(), ilAdvancedMDFieldDefinitionText\getADTGroup(), ilAdvancedMDFieldDefinitionSelect\importNewSelectOptions(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initColumn(), ILIAS\Cache\Services\SubObjectModes\Filter\Supplier\initFilterInput(), and ilAdvancedMDFieldDefinitionSelect\update().
|
static |
Init ADTGroup for definitions.
array<int,ilADTDefinition> |
Definition at line 286 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTFactory\getInstance().
Referenced by ilAdvancedMDValues\getADTGroup(), and ilAdvancedMDValues\queryForRecords().
ilAdvancedMDFieldDefinition::getComplexOptionsOverview | ( | object | $a_parent_gui, |
string | $parent_cmd | ||
) |
object | $a_parent_gui | |
string | $parent_cmd |
Definition at line 1031 of file class.ilAdvancedMDFieldDefinition.php.
References null.
ilAdvancedMDFieldDefinition::getDescription | ( | ) |
Get description.
Definition at line 473 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone(), addToFieldDefinitionForm(), ilAdvancedMDSettingsGUI\initFieldForm(), and toXML().
|
protected |
Get (type-specific) field definition.
Definition at line 540 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone(), save(), and update().
ilAdvancedMDFieldDefinition::getFieldDefinitionForTableGUI | ( | string | $content_language | ) |
Parse properties for table gui.
Definition at line 548 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::getFieldId | ( | ) |
Get field_id.
Definition at line 393 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by addToFieldDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\buildConfirmedObjects(), delete(), ilAdvancedMDFieldDefinitionSelect\deleteOptions(), ilAdvancedMDFieldDefinitionSelect\findBySingleValue(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initColumn(), ilAdvancedMDSettingsGUI\initFieldForm(), ILIAS\Cache\Services\SubObjectModes\Filter\Supplier\initFilterInput(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilAdvancedMDFieldDefinitionSelect\readOptions(), save(), ilAdvancedMDFieldDefinitionSelect\saveOptions(), ilAdvancedMDFieldDefinitionInternalLink\searchObjects(), ilAdvancedMDFieldDefinitionText\searchObjects(), searchObjects(), searchSubObjects(), ilAdvancedMDFieldDefinitionSelect\update(), update(), and ilAdvancedMDFieldDefinitionSelect\updateOptions().
ilAdvancedMDFieldDefinition::getImportId | ( | ) |
Get import id.
Definition at line 425 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by toXML().
|
static |
TODO: In the future, this should probably be supplied by the repo.
Definition at line 102 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, and ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().
Referenced by ILIAS\UI\Component\Legacy\Content\Filter\FilterManager\apply(), ilAdvancedMDSettingsGUI\confirmDeleteFields(), ilAdvancedMDSettingsGUI\createField(), ilAdvancedMDSettingsGUI\deleteFields(), ilAdvancedMDSettingsGUI\editComplexOption(), ilAdvancedMDSettingsGUI\editField(), ilAdvancedMDSettingsGUI\editFields(), ilPresentationTableGUI\getADTSearchBridges(), ilContainerFilterAdvMDAdapter\getAdvType(), ilContainerFilterUtil\getContainerFieldTitle(), ilLuceneAdvancedSearchFields\getFormElement(), ilContainerFilterAdvMDAdapter\getOptions(), ilContainerFilterAdvMDAdapter\getTitle(), ilLuceneAdvancedSearchFields\parseFieldQuery(), ilLuceneAdvancedSearchFields\readSections(), ilAdvancedMDSettingsGUI\saveField(), ilAdvancedSearchGUI\searchAdvancedMD(), ilAdvancedMDSettingsGUI\updateComplexOption(), and ilAdvancedMDSettingsGUI\updateField().
|
static |
Definition at line 245 of file class.ilAdvancedMDFieldDefinition.php.
References $data, $DIC, and null.
Referenced by ilAdvancedMDParser\initValue().
|
static |
Get instance by type string (used by import)
Definition at line 163 of file class.ilAdvancedMDFieldDefinition.php.
References null.
Referenced by ilAdvancedMDRecordParser\initFieldObject().
|
static |
string | $a_obj_type | |
bool | $a_active_only |
Definition at line 214 of file class.ilAdvancedMDFieldDefinition.php.
References $data, $DIC, $ilDB, $res, and ILIAS\Repository\int().
Referenced by ilECSSettingsGUI\exportMappings(), ilECSSettingsGUI\importMappings(), ilAdvancedMDSettingsGUI\initFormSubstitutions(), ilECSSettingsGUI\initMappingsForm(), ilAdvancedMDRecordGUI\parseAppointmentPresentationa(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
|
static |
Get definitions by record id.
int | $a_record_id | |
bool | $a_only_searchable | |
string | $language |
Definition at line 193 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDRecord\_clone(), ilGlossaryTerm\_copyTerm(), ilAdvancedMDRecord\_delete(), ilAdvancedMDSettingsGUI\editFields(), ilAdvancedMDRecordTableGUI\fillRow(), ilObjBookingPool\getAdvancedMDFields(), ilGlossaryAdvMetaDataAdapter\getAllFields(), ilContainerFilterAdvMDAdapter\getAvailableRecordSets(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\getData(), ilAdvancedMDValues\getDefinitions(), ilLuceneAdvancedSearchFields\getFields(), ilPCAMDPageList\handleCopiedContent(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initColumns(), ILIAS\Cache\Services\SubObjectModes\Filter\Supplier\initFilterInputs(), ilAdvancedMDRecordGUI\parseFilter(), ilAdvancedMDRecordGUI\parseSearch(), ilAdvancedMDRecordGUI\parseTableCells(), ilAdvancedMDRecordGUI\parseTableHead(), ilAdvancedMDValues\queryForRecords(), ilAdvancedMDFieldTranslations\read(), ilAdvancedMDRecord\toXML(), and ilAdvancedMDSettingsGUI\updateFields().
|
staticprotected |
Definition at line 138 of file class.ilAdvancedMDFieldDefinition.php.
References ILIAS\MetaData\Elements\Data\Data\FieldDefinition\GenericData\GenericData\type().
ilAdvancedMDFieldDefinition::getLuceneSearchString | ( | $a_value | ) |
Get search string in lucene syntax.
string | | array |
Definition at line 987 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::getPosition | ( | ) |
Get position.
Definition at line 441 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone(), and toXML().
ilAdvancedMDFieldDefinition::getRecordId | ( | ) |
Get record id.
Definition at line 409 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionInteger\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionText\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionFormInTranslationMode(), addToFieldDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\importXMLProperty(), ilAdvancedMDFieldDefinitionText\initADTDefinition(), ilAdvancedMDFieldDefinitionSelect\readOptions(), toXML(), and ilAdvancedMDFieldDefinitionSelect\translateLegacyImportValueFromXML().
|
static |
Get searchable definition ids (performance is key)
Definition at line 261 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, and ILIAS\Repository\int().
Referenced by ilAdvancedSearchGUI\setSubTabs().
ilAdvancedMDFieldDefinition::getSearchQueryParserValue | ( | ilADTSearchBridge | $a_adt_search | ) |
Get value for search query parser.
ilADTSearchBridge | $a_adt_search |
Definition at line 880 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::getSearchValueSerialized | ( | ilADTSearchBridge | $a_adt_search | ) |
Definition at line 885 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTSearchBridge\getSerializedValue().
ilAdvancedMDFieldDefinition::getTitle | ( | ) |
Get title.
Definition at line 457 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone(), addToFieldDefinitionForm(), and toXML().
|
abstract |
Get type.
Referenced by getTypeTitle(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initColumn(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initData(), ILIAS\Cache\Services\SubObjectModes\Filter\Supplier\initFilterInput(), isValidType(), searchObjects(), searchSubObjects(), and toXML().
|
staticprotected |
Get type as string.
Definition at line 329 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::getTypeTitle | ( | ) |
Definition at line 349 of file class.ilAdvancedMDFieldDefinition.php.
References getType(), and initADTDefinition().
Referenced by ilAdvancedMDSettingsGUI\initFieldForm().
|
static |
Get all valid types.
Definition at line 306 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDSettingsGUI\editFields().
|
abstract |
Parse ADT value for xml (export)
Referenced by importXMLProperty().
ilAdvancedMDFieldDefinition::hasComplexOptions | ( | ) |
Definition at line 1021 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::importCustomDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form, |
string | $language = '' |
||
) |
Import custom post values from definition form.
Definition at line 661 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by importDefinitionFormPostValues().
ilAdvancedMDFieldDefinition::importDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form, |
ilAdvancedMDPermissionHelper | $a_permissions, | ||
string | $active_language | ||
) |
Import post values from definition form.
Definition at line 669 of file class.ilAdvancedMDFieldDefinition.php.
References ilAdvancedMDRecord\_getInstanceByRecordId(), ilAdvancedMDPermissionHelper\ACTION_FIELD_EDIT_PROPERTY, ilAdvancedMDPermissionHelper\CONTEXT_FIELD, ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), ilClaimingPermissionHelper\hasPermission(), importCustomDefinitionFormPostValues(), setDescription(), setSearchable(), setTitle(), and ilAdvancedMDPermissionHelper\SUBACTION_FIELD_PROPERTIES.
ilAdvancedMDFieldDefinition::importDefinitionFormPostValuesNeedsConfirmation | ( | ) |
Definition at line 696 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Import (type-specific) field definition from DB.
Definition at line 533 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by __construct().
ilAdvancedMDFieldDefinition::importFromECS | ( | string | $a_ecs_type, |
$a_value, | |||
string | $a_sub_id | ||
) |
Import meta data from ECS.
Definition at line 861 of file class.ilAdvancedMDFieldDefinition.php.
|
abstract |
Import value from xml.
string | $a_cdata |
Referenced by importXMLProperty().
ilAdvancedMDFieldDefinition::importXMLProperty | ( | string | $a_key, |
string | $a_value | ||
) |
Import property from XML.
Definition at line 843 of file class.ilAdvancedMDFieldDefinition.php.
References getValueForXML(), and importValueFromXML().
|
abstractprotected |
Init adt instance.
Referenced by getADTDefinition(), and getTypeTitle().
ilAdvancedMDFieldDefinition::isFilterSupported | ( | ) |
Is search by filter supported.
Definition at line 489 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::isRequired | ( | ) |
Is required field.
Definition at line 525 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone().
ilAdvancedMDFieldDefinition::isSearchable | ( | ) |
Is searchable.
Definition at line 509 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone(), addToFieldDefinitionForm(), and toXML().
ilAdvancedMDFieldDefinition::isSearchSupported | ( | ) |
Is search supported at all.
Definition at line 481 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by addToFieldDefinitionForm(), and setSearchable().
|
static |
Definition at line 316 of file class.ilAdvancedMDFieldDefinition.php.
References getType(), and ILIAS\Repository\int().
Referenced by ilAdvancedMDClaimingPlugin\createDBField().
|
protected |
Add object-data needed for global search to AMD search results.
Definition at line 901 of file class.ilAdvancedMDFieldDefinition.php.
References $res.
Referenced by ilAdvancedMDFieldDefinitionInternalLink\searchObjects(), and searchObjects().
ilAdvancedMDFieldDefinition::prepareCustomDefinitionFormConfirmation | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 701 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by prepareDefinitionFormConfirmation().
ilAdvancedMDFieldDefinition::prepareDefinitionFormConfirmation | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 705 of file class.ilAdvancedMDFieldDefinition.php.
References ilPropertyFormGUI\addItem(), ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), and prepareCustomDefinitionFormConfirmation().
ilAdvancedMDFieldDefinition::prepareElementForEditor | ( | ilADTFormBridge | $a_bridge | ) |
Prepare editor form elements.
Definition at line 869 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::prepareElementForSearch | ( | ilADTSearchBridge | $a_bridge | ) |
Prepare search form elements.
Definition at line 995 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::save | ( | bool | $keep_pos_and_import_id = false , |
bool | $keep_import_id = false |
||
) |
Create new field entry.
Definition at line 732 of file class.ilAdvancedMDFieldDefinition.php.
References getFieldDefinition(), getFieldId(), and update().
Referenced by update().
ilAdvancedMDFieldDefinition::searchObjects | ( | ilADTSearchBridge | $a_adt_search, |
ilQueryParser | $a_parser, | ||
array | $a_object_types, | ||
string | $a_locate, | ||
string | $a_search_type | ||
) |
Search objects.
Definition at line 957 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTActiveRecordByType\find(), getADT(), getFieldId(), ilADTSearchBridge\getSQLCondition(), getType(), parseSearchObjects(), and ilADTActiveRecordByType\SINGLE_COLUMN_NAME.
ilAdvancedMDFieldDefinition::searchSubObjects | ( | ilADTSearchBridge | $a_adt_search, |
int | $a_obj_id, | ||
string | $sub_obj_type | ||
) |
Definition at line 922 of file class.ilAdvancedMDFieldDefinition.php.
References $res, ilADTActiveRecordByType\find(), getADT(), getFieldId(), ilADTSearchBridge\getSQLCondition(), getType(), and ilADTActiveRecordByType\SINGLE_COLUMN_NAME.
|
protected |
Set ADT instance.
Definition at line 383 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::setDescription | ( | string | $a_desc | ) |
Set description.
Definition at line 465 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by importDefinitionFormPostValues().
ilAdvancedMDFieldDefinition::setImportId | ( | string | $a_id_string | ) |
Set import id.
Definition at line 417 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::setPosition | ( | int | $a_pos | ) |
Set position.
Definition at line 433 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::setRecordId | ( | int | $a_id | ) |
Set record id.
Definition at line 401 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::setRequired | ( | bool | $a_status | ) |
Toggle required.
Definition at line 517 of file class.ilAdvancedMDFieldDefinition.php.
ilAdvancedMDFieldDefinition::setSearchable | ( | bool | $a_status | ) |
Toggle searchable.
Definition at line 497 of file class.ilAdvancedMDFieldDefinition.php.
References isSearchSupported().
Referenced by importDefinitionFormPostValues().
ilAdvancedMDFieldDefinition::setSearchValueSerialized | ( | ilADTSearchBridge | $a_adt_search, |
$a_value | |||
) |
Set value from search persistence.
Definition at line 893 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTSearchBridge\setSerializedValue().
ilAdvancedMDFieldDefinition::setTitle | ( | string | $a_title | ) |
Get title.
Definition at line 449 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by importDefinitionFormPostValues().
ilAdvancedMDFieldDefinition::toXML | ( | ilXmlWriter | $a_writer | ) |
To Xml.
This method writes only the subset Field Use class.ilAdvancedMDRecordXMLWriter to generate a complete xml presentation.
Definition at line 797 of file class.ilAdvancedMDFieldDefinition.php.
References addPropertiesToXML(), getDescription(), getImportId(), ilAdvancedMDFieldTranslations\getInstanceByRecordId(), getPosition(), getRecordId(), getTitle(), getType(), isSearchable(), null, ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
ilAdvancedMDFieldDefinition::update | ( | ) |
Update field entry.
Definition at line 760 of file class.ilAdvancedMDFieldDefinition.php.
References getFieldDefinition(), getFieldId(), and save().
Referenced by save().
ilAdvancedMDFieldDefinition::useDefaultLanguageMode | ( | string | $language | ) |
Check if default language mode has to be used: no language given or language equals default language.
Definition at line 337 of file class.ilAdvancedMDFieldDefinition.php.
References $language, and ilAdvancedMDRecord\_getInstanceByRecordId().
Referenced by ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionInteger\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionInteger\getFieldDefinitionForTableGUI(), ilAdvancedMDFieldDefinitionInteger\importCustomDefinitionFormPostValues(), and ilAdvancedMDFieldDefinitionSelect\importNewSelectOptions().
Definition at line 67 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionGroupBased\exportOptionToTableGUI(), getADT(), ilAdvancedMDFieldDefinitionGroupBased\getADTForOption(), ilAdvancedMDFieldDefinitionExternalLink\importValueFromXML(), ilAdvancedMDFieldDefinitionLocation\importValueFromXML(), ilAdvancedMDFieldDefinitionGroupBased\initOptionForm(), and ilAdvancedMDFieldDefinitionGroupBased\updateComplexOption().
|
protected |
Definition at line 66 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getADTDefinition().
|
protected |
Definition at line 71 of file class.ilAdvancedMDFieldDefinition.php.
|
private |
Definition at line 72 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Definition at line 64 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by __construct().
|
protected |
Definition at line 75 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Definition at line 69 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionFloat\__construct(), ilAdvancedMDFieldDefinitionSelect\__construct(), __construct(), ilAdvancedMDFieldDefinitionFloat\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionInteger\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionFormInTranslationMode(), ilAdvancedMDFieldDefinitionSelectMulti\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionFloat\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionInteger\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelect\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelect\importNewSelectOptions(), ilAdvancedMDFieldDefinitionSelect\importXMLProperty(), ilAdvancedMDFieldDefinitionInteger\setSuffixTranslation(), and useDefaultLanguageMode().
|
protected |
Definition at line 73 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionGroupBased\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionFloat\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionText\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionGroupBased\getFieldDefinitionForTableGUI(), ilAdvancedMDFieldDefinitionFloat\getFieldDefinitionForTableGUI(), ilAdvancedMDFieldDefinitionText\getFieldDefinitionForTableGUI(), ilAdvancedMDFieldDefinitionAddress\getTitles(), ilAdvancedMDFieldDefinitionGroupBased\initOptionForm(), and ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation().
|
protected |
Definition at line 74 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Definition at line 76 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_ADDRESS = 99 |
Definition at line 60 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_DATE = 3 |
Definition at line 54 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilBookingObjectsTableGUI\numericOrdering().
const ilAdvancedMDFieldDefinition::TYPE_DATETIME = 4 |
Definition at line 55 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_EXTERNAL_LINK = 9 |
Definition at line 61 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_FLOAT = 6 |
Definition at line 57 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_INTEGER = 5 |
Definition at line 56 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilContainerFilterUtil\getContainerRecordTitle().
const ilAdvancedMDFieldDefinition::TYPE_INTERNAL_LINK = 10 |
Definition at line 62 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_LOCATION = 7 |
Definition at line 58 of file class.ilAdvancedMDFieldDefinition.php.
const ilAdvancedMDFieldDefinition::TYPE_SELECT = 1 |
TODO: put this in when minimum php version is set to 8.2.
Definition at line 52 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDClaimingPlugin\createDBField(), and ilContainerFilterUtil\getContainerRecordTitle().
const ilAdvancedMDFieldDefinition::TYPE_SELECT_MULTI = 8 |
Definition at line 59 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDClaimingPlugin\createDBField(), and ilContainerFilterUtil\getContainerRecordTitle().
const ilAdvancedMDFieldDefinition::TYPE_TEXT = 2 |
Definition at line 53 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilContainerFilterUtil\getContainerRecordTitle().