|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
AMD field abstract base class. More...
Inheritance diagram for ilAdvancedMDFieldDefinition:
Collaboration diagram for ilAdvancedMDFieldDefinition:Public Member Functions | |
| __construct ($a_field_id=null, string $language='') | |
| Constructor. More... | |
| 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 () | |
| Get type title (lang id) More... | |
| getADTDefinition () | |
| Get ADT definition instance. More... | |
| getADT () | |
| Get ADT instance. More... | |
| getFieldId () | |
| Get field_id. More... | |
| setRecordId ($a_id) | |
| Set record id. More... | |
| getRecordId () | |
| Get record id. More... | |
| setImportId ($a_id_string) | |
| Set import id. More... | |
| getImportId () | |
| Get import id. More... | |
| setPosition ($a_pos) | |
| Set position. More... | |
| getPosition () | |
| Get position. More... | |
| setTitle ($a_title) | |
| Get title. More... | |
| getTitle () | |
| Get title. More... | |
| setDescription ($a_desc) | |
| Set description. More... | |
| getDescription () | |
| Get description. More... | |
| isSearchSupported () | |
| Is search supported at all. More... | |
| isFilterSupported () | |
| Is search by filter supported. More... | |
| setSearchable ($a_status) | |
| Toggle searchable. More... | |
| isSearchable () | |
| Is searchable. More... | |
| setRequired ($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 ($a_field_id) | |
| Generate unique record id. More... | |
| save ($a_keep_pos=false) | |
| Create new field entry. More... | |
| update () | |
| Update field entry. More... | |
| delete () | |
| Delete field entry. More... | |
| toXML (ilXmlWriter $a_writer) | |
| To Xml. More... | |
| importXMLProperty ($a_key, $a_value) | |
| Import property from XML. More... | |
| getValueForXML (ilADT $element) | |
| Parse ADT value for xml (export) More... | |
| importValueFromXML ($a_cdata) | |
| Import value from xml. More... | |
| importFromECS ($a_ecs_type, $a_value, $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) | |
| Get value for search persistence. More... | |
| setSearchValueSerialized (ilADTSearchBridge $a_adt_search, $a_value) | |
| Set value from search persistence. More... | |
| searchSubObjects (ilADTSearchBridge $a_adt_search, $a_obj_id, $sub_obj_type) | |
| searchObjects (ilADTSearchBridge $a_adt_search, ilQueryParser $a_parser, array $a_object_types, $a_locate, $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 ($a_new_record_id) | |
| Clone field definition. More... | |
| hasComplexOptions () | |
| getComplexOptionsOverview ($a_parent_gui, string $parent_cmd) | |
Static Public Member Functions | |
| static | getInstance ($a_field_id, $a_type=null, string $language='') |
| Get definition instance by type. More... | |
| static | exists ($a_field_id) |
| Check if field exists. More... | |
| static | getInstanceByTypeString ($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 ($a_import_id) |
| Get definition instance by import id. More... | |
| 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 ($a_type) |
| Is given type valid. More... | |
Data Fields | |
| const | TYPE_SELECT = 1 |
| 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 | |
| init () | |
| Init properties. More... | |
| initADTDefinition () | |
| Init adt instance. More... | |
| setADT (ilADT $a_adt) | |
| Set ADT instance. More... | |
| setFieldId ($a_id) | |
| Set field_id. More... | |
| importFieldDefinition (array $a_def) | |
| Import (type-specific) field definition from DB. More... | |
| getFieldDefinition () | |
| Get (type-specific) field definition. More... | |
| addCustomFieldToDefinitionForm (ilPropertyFormGUI $a_form, $a_disabled=false, string $language='') | |
| Add custom input elements to definition form. More... | |
| getLastPosition () | |
| Get last position of record. More... | |
| getDBProperties () | |
| Get all definition properties for DB. More... | |
| import (array $a_data) | |
| Import from DB. More... | |
| read ($a_field_id) | |
| Read field definition. 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 | getTypeString ($a_type) |
| Get type string. More... | |
Protected Attributes | |
| $field_id | |
| $record_id | |
| $import_id | |
| $position | |
| $title | |
| $description | |
| $searchable | |
| $required | |
| $adt_def | |
| $adt | |
| $language = '' | |
| $logger | |
AMD field abstract base class.
Definition at line 14 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::__construct | ( | $a_field_id = null, |
|
| string | $language = '' |
||
| ) |
Constructor.
| init | $a_field_id |
Definition at line 55 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $language, init(), language(), and read().
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::_clone | ( | $a_new_record_id | ) |
Clone field definition.
| type | $a_new_record_id |
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 1264 of file class.ilAdvancedMDFieldDefinition.php.
References getDescription(), getFieldDefinition(), getPosition(), getTitle(), isRequired(), and isSearchable().
Here is the call graph for this function:
|
protected |
Add custom input elements to definition form.
| ilPropertyFormGUI | $a_form | |
| bool | $a_disabled |
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionText.
Definition at line 664 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by addToFieldDefinitionForm().
Here is the caller graph for this function:
|
protected |
Add (type-specific) properties to xml export.
| ilXmlWriter | $a_writer |
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionText.
Definition at line 1055 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by toXML().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::addToFieldDefinitionForm | ( | ilPropertyFormGUI | $a_form, |
| ilAdvancedMDPermissionHelper | $a_permissions, | ||
| string | $language = '' |
||
| ) |
Add input elements to definition form.
| ilPropertyFormGUI | $a_form | |
| ilAdvancedMDPermissionHelper | $a_permissions | |
| string | $language |
Definition at line 675 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $language, $lng, $title, ilAdvancedMDPermissionHelper\ACTION_FIELD_EDIT_PROPERTY, addCustomFieldToDefinitionForm(), ilPropertyFormGUI\addItem(), ilAdvancedMDPermissionHelper\CONTEXT_FIELD, getDescription(), getFieldId(), ilAdvancedMDFieldTranslations\getInstanceByRecordId(), getRecordId(), getTitle(), ilClaimingPermissionHelper\hasPermissions(), isSearchable(), isSearchSupported(), ilAdvancedMDPermissionHelper\SUBACTION_FIELD_DESCRIPTION, ilAdvancedMDPermissionHelper\SUBACTION_FIELD_PROPERTIES, ilAdvancedMDPermissionHelper\SUBACTION_FIELD_SEARCHABLE, and ilAdvancedMDPermissionHelper\SUBACTION_FIELD_TITLE.
Referenced by ilAdvancedMDSettingsGUI\initFieldForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::delete | ( | ) |
Delete field entry.
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 993 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, $query, ilAdvancedMDValues\_deleteByFieldId(), getADT(), and getFieldId().
Here is the call graph for this function:
|
static |
Check if field exists.
| int | $a_field_id |
Definition at line 104 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilContainerFilterFieldData\getFilterSetForRefId().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::generateImportId | ( | $a_field_id | ) |
Generate unique record id.
| int | $a_field_id |
Definition at line 862 of file class.ilAdvancedMDFieldDefinition.php.
References IL_INST_ID.
Referenced by save(), and toXML().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getADT | ( | ) |
Get ADT instance.
Definition at line 406 of file class.ilAdvancedMDFieldDefinition.php.
References $adt, getADTDefinition(), and ilADTFactory\getInstance().
Referenced by delete(), ilAdvancedMDFieldDefinitionDate\importValueFromXML(), ilAdvancedMDFieldDefinitionDateTime\importValueFromXML(), ilAdvancedMDFieldDefinitionExternalLink\importValueFromXML(), ilAdvancedMDFieldDefinitionGroupBased\importValueFromXML(), ilAdvancedMDFieldDefinitionInteger\importValueFromXML(), ilAdvancedMDFieldDefinitionInternalLink\importValueFromXML(), ilAdvancedMDFieldDefinitionLocation\importValueFromXML(), ilAdvancedMDFieldDefinitionSelectMulti\importValueFromXML(), ilAdvancedMDFieldDefinitionText\importValueFromXML(), searchObjects(), ilAdvancedMDFieldDefinitionInternalLink\searchObjects(), and searchSubObjects().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getADTDefinition | ( | ) |
Get ADT definition instance.
Definition at line 393 of file class.ilAdvancedMDFieldDefinition.php.
References $adt_def, and initADTDefinition().
Referenced by getADT(), and ilAdvancedMDFieldDefinitionText\getADTGroup().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Init ADTGroup for definitions.
| array | $a_defs |
Definition at line 254 of file class.ilAdvancedMDFieldDefinition.php.
References $factory, and ilADTFactory\getInstance().
Referenced by ilAdvancedMDValues\getADTGroup(), and ilAdvancedMDValues\queryForRecords().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getComplexOptionsOverview | ( | $a_parent_gui, | |
| string | $parent_cmd | ||
| ) |
| $a_parent_gui | ||
| string | $parent_cmd |
Reimplemented in ilAdvancedMDFieldDefinitionGroupBased.
Definition at line 1293 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Get all definition properties for DB.
Definition at line 872 of file class.ilAdvancedMDFieldDefinition.php.
References getDescription(), getFieldDefinition(), getImportId(), getPosition(), getRecordId(), getTitle(), getType(), isRequired(), and isSearchable().
Referenced by save(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getDescription | ( | ) |
Get description.
Definition at line 555 of file class.ilAdvancedMDFieldDefinition.php.
References $description.
Referenced by _clone(), addToFieldDefinitionForm(), getDBProperties(), ilAdvancedMDSettingsGUI\initFieldForm(), and toXML().
Here is the caller graph for this function:
|
protected |
Get (type-specific) field definition.
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionText.
Definition at line 643 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by _clone(), and getDBProperties().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getFieldDefinitionForTableGUI | ( | string | $content_language | ) |
Parse properties for table gui.
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionText.
Definition at line 653 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::getFieldId | ( | ) |
Get field_id.
Definition at line 446 of file class.ilAdvancedMDFieldDefinition.php.
References $field_id.
Referenced by addToFieldDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\buildConfirmedObjects(), delete(), ilAdvancedMDSettingsGUI\initFieldForm(), save(), searchObjects(), ilAdvancedMDFieldDefinitionInternalLink\searchObjects(), searchSubObjects(), toXML(), and update().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getImportId | ( | ) |
Get import id.
Definition at line 489 of file class.ilAdvancedMDFieldDefinition.php.
References $import_id.
Referenced by getDBProperties(), and save().
Here is the caller graph for this function:
|
static |
Get definition instance by type.
| int | $a_field_id | |
| int | $a_type |
Definition at line 76 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, $language, and getTypeString().
Referenced by ilContainer\applyContainerUserFilter(), ilAdvancedMDSettingsGUI\confirmDeleteFields(), ilAdvancedMDSettingsGUI\createField(), ilAdvancedMDSettingsGUI\deleteFields(), ilAdvancedMDSettingsGUI\editComplexOption(), ilAdvancedMDSettingsGUI\editField(), ilAdvancedMDSettingsGUI\editFields(), ilContainerFilterAdvMDAdapter\getAdvType(), ilContainerFilterUtil\getContainerFieldTitle(), ilLuceneAdvancedSearchFields\getFormElement(), getInstanceByImportId(), getInstanceByTypeString(), getInstancesByObjType(), getInstancesByRecordId(), ilContainerFilterAdvMDAdapter\getOptions(), ilContainerFilterAdvMDAdapter\getTitle(), ilLuceneAdvancedSearchFields\parseFieldQuery(), ilLuceneAdvancedSearchFields\readSections(), ilAdvancedMDSettingsGUI\saveField(), ilAdvancedSearchGUI\searchAdvancedMD(), ilAdvancedMDRecordGUI\showECSStart(), ilAdvancedMDSettingsGUI\updateComplexOption(), and ilAdvancedMDSettingsGUI\updateField().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get definition instance by import id.
| string | $a_import_id |
Definition at line 209 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, $query, and getInstance().
Referenced by ilAdvancedMDParser\initValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get instance by type string (used by import)
| string | $a_type |
Definition at line 125 of file class.ilAdvancedMDFieldDefinition.php.
References getInstance().
Referenced by ilAdvancedMDRecordParser\initFieldObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 178 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, $query, $res, and getInstance().
Referenced by ilECSSettingsGUI\exportMappings(), ilECSSettingsGUI\importMappings(), ilAdvancedMDSettingsGUI\initFormSubstitutions(), ilECSSettingsGUI\initMappingsForm(), ilAdvancedMDRecordGUI\parseAppointmentPresentation(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get definitions by record id.
| int | $a_record_id | |
| bool | $a_only_searchable |
Definition at line 154 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, $language, $query, and getInstance().
Referenced by ilAdvancedMDRecord\_clone(), ilGlossaryTerm\_copyTerm(), ilAdvancedMDRecord\_delete(), ilAdvancedMDSettingsGUI\editFields(), ilAdvancedMDRecordTableGUI\fillRow(), ilPCAMDPageList\findPages(), ilObjBookingPool\getAdvancedMDFields(), ilGlossaryAdvMetaDataAdapter\getAllFields(), ilAdvancedMDValues\getDefinitions(), ilLuceneAdvancedSearchFields\getFields(), ilAdvancedMDRecordGUI\parseFilter(), ilAdvancedMDRecordGUI\parseSearch(), ilAdvancedMDRecordGUI\parseTableCells(), ilAdvancedMDRecordGUI\parseTableHead(), ilAdvancedMDValues\queryForRecords(), ilAdvancedMDFieldTranslations\read(), ilAdvancedMDRecord\toXML(), and ilAdvancedMDSettingsGUI\updateFields().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Get last position of record.
Definition at line 838 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, and getRecordId().
Referenced by save().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getLuceneSearchString | ( | $a_value | ) |
Get search string in lucene syntax.
| mixed | $a_value |
Reimplemented in ilAdvancedMDFieldDefinitionDate, ilAdvancedMDFieldDefinitionDateTime, ilAdvancedMDFieldDefinitionInternalLink, and ilAdvancedMDFieldDefinitionLocation.
Definition at line 1243 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::getPosition | ( | ) |
Get position.
Definition at line 509 of file class.ilAdvancedMDFieldDefinition.php.
References $position.
Referenced by _clone(), getDBProperties(), and toXML().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getRecordId | ( | ) |
Get record id.
Definition at line 466 of file class.ilAdvancedMDFieldDefinition.php.
References $record_id.
Referenced by addToFieldDefinitionForm(), getDBProperties(), getLastPosition(), ilAdvancedMDFieldDefinitionText\initADTDefinition(), and toXML().
Here is the caller graph for this function:
|
static |
Get searchable definition ids (performance is key)
Definition at line 229 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, and $query.
Referenced by ilAdvancedSearchGUI\setSubTabs().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getSearchQueryParserValue | ( | ilADTSearchBridge | $a_adt_search | ) |
Get value for search query parser.
| ilADTSearchBridge | $a_adt_search |
Reimplemented in ilAdvancedMDFieldDefinitionText, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 1124 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::getSearchValueSerialized | ( | ilADTSearchBridge | $a_adt_search | ) |
Get value for search persistence.
| ilADTSearchBridge | $a_adt_search |
Definition at line 1135 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTSearchBridge\getSerializedValue().
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::getTitle | ( | ) |
Get title.
Definition at line 532 of file class.ilAdvancedMDFieldDefinition.php.
References $title.
Referenced by _clone(), addToFieldDefinitionForm(), getDBProperties(), and toXML().
Here is the caller graph for this function:
|
abstract |
Get type.
Reimplemented in ilAdvancedMDFieldDefinitionAddress, ilAdvancedMDFieldDefinitionDate, ilAdvancedMDFieldDefinitionDateTime, ilAdvancedMDFieldDefinitionExternalLink, ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionInternalLink, ilAdvancedMDFieldDefinitionLocation, ilAdvancedMDFieldDefinitionSelect, ilAdvancedMDFieldDefinitionSelectMulti, and ilAdvancedMDFieldDefinitionText.
Referenced by getDBProperties(), getTypeTitle(), searchObjects(), searchSubObjects(), and toXML().
Here is the caller graph for this function:
|
staticprotected |
Get type string.
| string | $a_type |
Definition at line 331 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getInstance().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::getTypeTitle | ( | ) |
Get type title (lang id)
Definition at line 369 of file class.ilAdvancedMDFieldDefinition.php.
References getType().
Referenced by ilAdvancedMDSettingsGUI\initFieldForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get all valid types.
Definition at line 290 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDSettingsGUI\editFields().
Here is the caller graph for this function:
|
abstract |
Parse ADT value for xml (export)
| ilADT | $element |
Reimplemented in ilAdvancedMDFieldDefinitionDate, ilAdvancedMDFieldDefinitionDateTime, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionLocation, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionSelectMulti.
| ilAdvancedMDFieldDefinition::hasComplexOptions | ( | ) |
Reimplemented in ilAdvancedMDFieldDefinitionGroupBased, and ilAdvancedMDFieldDefinitionText.
Definition at line 1283 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Import from DB.
| array | $a_data |
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 898 of file class.ilAdvancedMDFieldDefinition.php.
References importFieldDefinition(), setDescription(), setFieldId(), setImportId(), setPosition(), setRecordId(), setRequired(), setSearchable(), and setTitle().
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::importCustomDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form, |
| string | $language = '' |
||
| ) |
Import custom post values from definition form.
| ilPropertyFormGUI | $a_form | |
| string | $language |
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, ilAdvancedMDFieldDefinitionSelectMulti, and ilAdvancedMDFieldDefinitionText.
Definition at line 767 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by importDefinitionFormPostValues().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::importDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form, |
| ilAdvancedMDPermissionHelper | $a_permissions, | ||
| string | $active_language | ||
| ) |
Import post values from definition form.
| ilPropertyFormGUI | $a_form | |
| ilAdvancedMDPermissionHelper | $a_permissions |
Definition at line 778 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.
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::importDefinitionFormPostValuesNeedsConfirmation | ( | ) |
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 802 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Import (type-specific) field definition from DB.
| array | $a_def |
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionText.
Definition at line 634 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::importFromECS | ( | $a_ecs_type, | |
| $a_value, | |||
| $a_sub_id | |||
| ) |
Import meta data from ECS.
| int | $a_ecs_type | |
| mixed | $a_value | |
| string | $a_sub_id |
Reimplemented in ilAdvancedMDFieldDefinitionDate, ilAdvancedMDFieldDefinitionDateTime, and ilAdvancedMDFieldDefinitionText.
Definition at line 1093 of file class.ilAdvancedMDFieldDefinition.php.
|
abstract |
Import value from xml.
| string | $a_cdata |
Reimplemented in ilAdvancedMDFieldDefinitionDate, ilAdvancedMDFieldDefinitionDateTime, ilAdvancedMDFieldDefinitionExternalLink, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionInternalLink, ilAdvancedMDFieldDefinitionLocation, ilAdvancedMDFieldDefinitionSelect, ilAdvancedMDFieldDefinitionSelectMulti, and ilAdvancedMDFieldDefinitionText.
| ilAdvancedMDFieldDefinition::importXMLProperty | ( | $a_key, | |
| $a_value | |||
| ) |
Import property from XML.
| string | $a_key | |
| string | $a_value |
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionSelect, and ilAdvancedMDFieldDefinitionText.
Definition at line 1066 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Init properties.
Reimplemented in ilAdvancedMDFieldDefinitionFloat.
Definition at line 274 of file class.ilAdvancedMDFieldDefinition.php.
References setRequired(), and setSearchable().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
Init adt instance.
Reimplemented in ilAdvancedMDFieldDefinitionDate, ilAdvancedMDFieldDefinitionDateTime, ilAdvancedMDFieldDefinitionExternalLink, ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionGroupBased, ilAdvancedMDFieldDefinitionInteger, ilAdvancedMDFieldDefinitionInternalLink, ilAdvancedMDFieldDefinitionLocation, ilAdvancedMDFieldDefinitionSelect, ilAdvancedMDFieldDefinitionSelectMulti, and ilAdvancedMDFieldDefinitionText.
Referenced by getADTDefinition().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::isFilterSupported | ( | ) |
Is search by filter supported.
Reimplemented in ilAdvancedMDFieldDefinitionFloat, ilAdvancedMDFieldDefinitionInteger, and ilAdvancedMDFieldDefinitionLocation.
Definition at line 575 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::isRequired | ( | ) |
Is required field.
Definition at line 619 of file class.ilAdvancedMDFieldDefinition.php.
References $required.
Referenced by _clone(), and getDBProperties().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::isSearchable | ( | ) |
Is searchable.
Definition at line 599 of file class.ilAdvancedMDFieldDefinition.php.
References $searchable.
Referenced by _clone(), addToFieldDefinitionForm(), getDBProperties(), and toXML().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::isSearchSupported | ( | ) |
Is search supported at all.
Definition at line 565 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by addToFieldDefinitionForm(), and setSearchable().
Here is the caller graph for this function:
|
static |
Is given type valid.
| int | $a_type |
Definition at line 313 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Add object-data needed for global search to AMD search results.
| array | $a_records | |
| array | $a_object_types |
Reimplemented in ilAdvancedMDFieldDefinitionText.
Definition at line 1158 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, and $res.
Referenced by searchObjects(), and ilAdvancedMDFieldDefinitionInternalLink\searchObjects().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::prepareCustomDefinitionFormConfirmation | ( | ilPropertyFormGUI | $a_form | ) |
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 807 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by prepareDefinitionFormConfirmation().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::prepareDefinitionFormConfirmation | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 812 of file class.ilAdvancedMDFieldDefinition.php.
References ilPropertyFormGUI\addItem(), ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), and prepareCustomDefinitionFormConfirmation().
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::prepareElementForEditor | ( | ilADTFormBridge | $a_bridge | ) |
Prepare editor form elements.
| ilADTFormBridge | $a_bridge |
Reimplemented in ilAdvancedMDFieldDefinitionSelect, ilAdvancedMDFieldDefinitionSelectMulti, and ilAdvancedMDFieldDefinitionText.
Definition at line 1108 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::prepareElementForSearch | ( | ilADTSearchBridge | $a_bridge | ) |
Prepare search form elements.
| ilADTSearchBridge | $a_bridge |
Definition at line 1253 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Read field definition.
Definition at line 918 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by __construct().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::save | ( | $a_keep_pos = false | ) |
Create new field entry.
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 940 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, generateImportId(), getDBProperties(), getFieldId(), getImportId(), getLastPosition(), setFieldId(), setImportId(), setPosition(), and update().
Referenced by update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::searchObjects | ( | ilADTSearchBridge | $a_adt_search, |
| ilQueryParser | $a_parser, | ||
| array | $a_object_types, | ||
| $a_locate, | |||
| $a_search_type | |||
| ) |
Search objects.
| ilADTSearchBridge | $a_adt_search | |
| ilQueryParser | $a_parser | |
| array | $a_object_types | |
| string | $a_locate | |
| string | $a_search_type |
Reimplemented in ilAdvancedMDFieldDefinitionInternalLink, and ilAdvancedMDFieldDefinitionText.
Definition at line 1223 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTActiveRecordByType\find(), getADT(), getFieldId(), ilADTSearchBridge\getSQLCondition(), getType(), parseSearchObjects(), and ilADTActiveRecordByType\SINGLE_COLUMN_NAME.
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::searchSubObjects | ( | ilADTSearchBridge | $a_adt_search, |
| $a_obj_id, | |||
| $sub_obj_type | |||
| ) |
Definition at line 1185 of file class.ilAdvancedMDFieldDefinition.php.
References $res, ilADTActiveRecordByType\find(), getADT(), getFieldId(), ilADTSearchBridge\getSQLCondition(), getType(), and ilADTActiveRecordByType\SINGLE_COLUMN_NAME.
Here is the call graph for this function:
|
protected |
Set ADT instance.
| ilADT | $a_adt |
Definition at line 420 of file class.ilAdvancedMDFieldDefinition.php.
| ilAdvancedMDFieldDefinition::setDescription | ( | $a_desc | ) |
Set description.
| string | $a_desc |
Definition at line 542 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import(), and importDefinitionFormPostValues().
Here is the caller graph for this function:
|
protected |
Set field_id.
| int | $a_id |
Definition at line 436 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import(), and save().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::setImportId | ( | $a_id_string | ) |
Set import id.
| string | $a_id_string |
Definition at line 476 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import(), and save().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::setPosition | ( | $a_pos | ) |
Set position.
| int | $a_pos |
Definition at line 499 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import(), and save().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::setRecordId | ( | $a_id | ) |
Set record id.
| int | $a_id |
Definition at line 456 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::setRequired | ( | $a_status | ) |
Toggle required.
| bool | $a_status |
Definition at line 609 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import(), and init().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::setSearchable | ( | $a_status | ) |
Toggle searchable.
| bool | searchable |
Definition at line 585 of file class.ilAdvancedMDFieldDefinition.php.
References isSearchSupported().
Referenced by import(), importDefinitionFormPostValues(), and init().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::setSearchValueSerialized | ( | ilADTSearchBridge | $a_adt_search, |
| $a_value | |||
| ) |
Set value from search persistence.
| ilADTSearchBridge | $a_adt_search | |
| string | $a_value |
Definition at line 1146 of file class.ilAdvancedMDFieldDefinition.php.
References ilADTSearchBridge\setSerializedValue().
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::setTitle | ( | $a_title | ) |
Get title.
| string | $a_title |
Definition at line 519 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by import(), and importDefinitionFormPostValues().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::toXML | ( | ilXmlWriter | $a_writer | ) |
To Xml.
This method writes only the subset Field Use class.ilAdvancedMDRecordXMLWriter to generate a complete xml presentation.
| ilXmlWriter | $a_writer |
Definition at line 1024 of file class.ilAdvancedMDFieldDefinition.php.
References addPropertiesToXML(), generateImportId(), getDescription(), getFieldId(), ilAdvancedMDFieldTranslations\getInstanceByRecordId(), getPosition(), getRecordId(), getTitle(), getType(), isSearchable(), ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
Here is the call graph for this function:| ilAdvancedMDFieldDefinition::update | ( | ) |
Update field entry.
Reimplemented in ilAdvancedMDFieldDefinitionSelect.
Definition at line 973 of file class.ilAdvancedMDFieldDefinition.php.
References $DIC, $ilDB, getDBProperties(), getFieldId(), and save().
Referenced by save().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinition::useDefaultLanguageMode | ( | string | $language | ) |
Check if default language mode has to be used: no language given or language equals default language.
| string | $language |
Definition at line 355 of file class.ilAdvancedMDFieldDefinition.php.
References $language, and ilAdvancedMDRecord\_getInstanceByRecordId().
Referenced by ilAdvancedMDFieldDefinitionInteger\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionInteger\getFieldDefinitionForTableGUI(), and ilAdvancedMDFieldDefinitionInteger\importCustomDefinitionFormPostValues().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 25 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 24 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getADTDefinition().
|
protected |
Definition at line 21 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getDescription().
|
protected |
Definition at line 16 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getFieldId().
|
protected |
Definition at line 18 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getImportId().
|
protected |
Definition at line 30 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by __construct(), ilAdvancedMDFieldDefinitionFloat\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionInteger\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionForm(), ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionFormInTranslationMode(), addToFieldDefinitionForm(), getInstance(), getInstancesByRecordId(), ilAdvancedMDFieldDefinitionSelect\getOptionTranslation(), ilAdvancedMDFieldDefinitionFloat\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionInteger\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelect\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelectMulti\importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelect\importNewSelectOptions(), ilAdvancedMDFieldDefinitionSelect\initADTDefinition(), ilAdvancedMDFieldDefinitionSelectMulti\initADTDefinition(), ilAdvancedMDFieldDefinitionSelect\setOptionTranslationsForLanguage(), ilAdvancedMDFieldDefinitionInteger\setSuffixTranslation(), and useDefaultLanguageMode().
|
protected |
Definition at line 47 of file class.ilAdvancedMDFieldDefinition.php.
|
protected |
Definition at line 19 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getPosition().
|
protected |
Definition at line 17 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by getRecordId().
|
protected |
Definition at line 23 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by isRequired().
|
protected |
Definition at line 22 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by isSearchable().
|
protected |
Definition at line 20 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionSelect\addCustomFieldToDefinitionFormInTranslationMode(), addToFieldDefinitionForm(), ilAdvancedMDFieldDefinitionGroupBased\exportOptionToTableGUI(), getTitle(), and ilAdvancedMDFieldDefinitionGroupBased\initOptionForm().
| const ilAdvancedMDFieldDefinition::TYPE_ADDRESS = 99 |
Definition at line 40 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionAddress\getType().
| const ilAdvancedMDFieldDefinition::TYPE_DATE = 3 |
Definition at line 34 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionDate\getType(), ilBookingObjectsTableGUI\numericOrdering(), ilTermListTableGUI\numericOrdering(), and ilPresentationListTableGUI\numericOrdering().
| const ilAdvancedMDFieldDefinition::TYPE_DATETIME = 4 |
Definition at line 35 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionDateTime\getType().
| const ilAdvancedMDFieldDefinition::TYPE_EXTERNAL_LINK = 9 |
Definition at line 41 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionExternalLink\getType().
| const ilAdvancedMDFieldDefinition::TYPE_FLOAT = 6 |
Definition at line 37 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionFloat\getType().
| const ilAdvancedMDFieldDefinition::TYPE_INTEGER = 5 |
Definition at line 36 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionInteger\getType().
| const ilAdvancedMDFieldDefinition::TYPE_INTERNAL_LINK = 10 |
Definition at line 42 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionInternalLink\getType().
| const ilAdvancedMDFieldDefinition::TYPE_LOCATION = 7 |
Definition at line 38 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionLocation\getType().
| const ilAdvancedMDFieldDefinition::TYPE_SELECT = 1 |
Definition at line 32 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionSelect\getType(), and ilAdvancedMDRecordGUI\showECSStart().
| const ilAdvancedMDFieldDefinition::TYPE_SELECT_MULTI = 8 |
Definition at line 39 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionSelectMulti\getType().
| const ilAdvancedMDFieldDefinition::TYPE_TEXT = 2 |
Definition at line 33 of file class.ilAdvancedMDFieldDefinition.php.
Referenced by ilAdvancedMDFieldDefinitionText\getType(), and ilAdvancedMDRecordGUI\showECSStart().