|
ILIAS
Release_5_0_x_branch Revision 61816
|
AMD field type select. More...
Inheritance diagram for ilAdvancedMDFieldDefinitionSelectMulti:
Collaboration diagram for ilAdvancedMDFieldDefinitionSelectMulti:Public Member Functions | |
| getType () | |
| Get type. | |
| importCustomDefinitionFormPostValues (ilPropertyFormGUI $a_form) | |
| Import custom post values from definition form. | |
| update () | |
| Update field entry. | |
| getValueForXML (ilADT $element) | |
| Parse ADT value for xml (export) | |
| importValueFromXML ($a_cdata) | |
| Import value from xml. | |
Public Member Functions inherited from ilAdvancedMDFieldDefinitionSelect | |
| setOptions (array $a_values=null) | |
| Set options. | |
| getOptions () | |
| Get options. | |
| getFieldDefinitionForTableGUI () | |
| Parse properties for table gui. | |
| addCustomFieldToDefinitionForm (ilPropertyFormGUI $a_form, $a_disabled=false) | |
| Add input elements to definition form. | |
| importDefinitionFormPostValuesNeedsConfirmation () | |
| prepareCustomDefinitionFormConfirmation (ilPropertyFormGUI $a_form) | |
| importXMLProperty ($a_key, $a_value) | |
| Import property from XML. | |
Public Member Functions inherited from ilAdvancedMDFieldDefinition | |
| __construct ($a_field_id=null) | |
| Constructor. | |
| getTypeTitle () | |
| Get type title (lang id) | |
| getADTDefinition () | |
| Get ADT definition instance. | |
| getADT () | |
| Get ADT instance. | |
| getFieldId () | |
| Get field_id. | |
| setRecordId ($a_id) | |
| Set record id. | |
| getRecordId () | |
| Get record id. | |
| setImportId ($a_id_string) | |
| Set import id. | |
| getImportId () | |
| Get import id. | |
| setPosition ($a_pos) | |
| Set position. | |
| getPosition () | |
| Get position. | |
| setTitle ($a_title) | |
| Get title. | |
| getTitle () | |
| Get title. | |
| setDescription ($a_desc) | |
| Set description. | |
| getDescription () | |
| Get description. | |
| setSearchable ($a_status) | |
| Toggle searchable. | |
| isSearchable () | |
| Is searchable. | |
| setRequired ($a_status) | |
| Toggle required. | |
| isRequired () | |
| Is required field. | |
| addToFieldDefinitionForm (ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions) | |
| Add input elements to definition form. | |
| importDefinitionFormPostValues (ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions) | |
| Import post values from definition form. | |
| prepareDefinitionFormConfirmation (ilPropertyFormGUI $a_form) | |
| save () | |
| Create new field entry. | |
| delete () | |
| Delete field entry. | |
| toXML (ilXmlWriter $a_writer) | |
| To Xml. | |
| importFromECS ($a_ecs_type, $a_value, $a_sub_id) | |
| Import meta data from ECS. | |
| prepareElementForEditor (ilADTFormBridge $a_bridge) | |
| Prepare editor form elements. | |
| getSearchQueryParserValue (ilADTSearchBridge $a_adt_search) | |
| Get value for search query parser. | |
| getSearchValueSerialized (ilADTSearchBridge $a_adt_search) | |
| Get value for search persistence. | |
| setSearchValueSerialized (ilADTSearchBridge $a_adt_search, $a_value) | |
| Set value from search persistence. | |
| 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. | |
| getLuceneSearchString ($a_value) | |
| Get search string in lucene syntax. | |
| prepareElementForSearch (ilADTSearchBridge $a_bridge) | |
| Prepare search form elements. | |
Data Fields | |
| const | XML_SEPARATOR = "~|~" |
Protected Member Functions | |
| initADTDefinition () | |
| Init adt instance. | |
| findBySingleValue (ilADTEnumSearchBridgeMulti $a_search, $a_value) | |
Protected Member Functions inherited from ilAdvancedMDFieldDefinitionSelect | |
| importFieldDefinition (array $a_def) | |
| Import (type-specific) field definition from DB. | |
| getFieldDefinition () | |
| Get (type-specific) field definition. | |
| buildConfirmedObjects (ilPropertyFormGUI $a_form) | |
| Process custom post values from definition form. | |
| addPropertiesToXML (ilXmlWriter $a_writer) | |
| Add (type-specific) properties to xml export. | |
Protected Member Functions inherited from ilAdvancedMDFieldDefinition | |
| init () | |
| Init properties. | |
| setADT (ilADT $a_adt) | |
| Set ADT instance. | |
| setFieldId ($a_id) | |
| Set field_id. | |
| getLastPosition () | |
| Get last position of record. | |
| generateImportId ($a_field_id) | |
| Generate unique record id. | |
| getDBProperties () | |
| Get all definition properties for DB. | |
| import (array $a_data) | |
| Import from DB. | |
| read ($a_field_id) | |
| Read field definition. | |
| parseSearchObjects (array $a_records, array $a_object_types) | |
| Add object-data needed for global search to AMD search results. | |
Additional Inherited Members | |
Static Public Member Functions inherited from ilAdvancedMDFieldDefinition | |
| static | getInstance ($a_field_id, $a_type=null) |
| Get definition instance by type. | |
| static | getInstanceByTypeString ($a_type) |
| Get instance by type string (used by import) | |
| static | getInstancesByRecordId ($a_record_id, $a_only_searchable=false) |
| Get definitions by record id. | |
| static | getInstancesByObjType ($a_obj_type, $a_active_only=true) |
| static | getInstanceByImportId ($a_import_id) |
| Get definition instance by import id. | |
| static | getSearchableDefinitionIds () |
| Get searchable definition ids (performance is key) | |
| static | getADTGroupForDefinitions (array $a_defs) |
| Init ADTGroup for definitions. | |
| static | getValidTypes () |
| Get all valid types. | |
| static | isValidType ($a_type) |
| Is given type valid. | |
Static Protected Member Functions inherited from ilAdvancedMDFieldDefinition | |
| static | getTypeString ($a_type) |
| Get type string. | |
Protected Attributes inherited from ilAdvancedMDFieldDefinitionSelect | |
| $options = array() | |
| $confirm_objects | |
| $confirmed_objects | |
AMD field type select.
Definition at line 14 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
|
protected |
Definition at line 83 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
References $res, ilADTActiveRecordByType\find(), ilADTSearchBridgeSingle\getADT(), ilAdvancedMDFieldDefinition\getFieldId(), ilADTEnumSearchBridgeMulti\getSQLCondition(), and ilADTActiveRecordByType\SINGLE_COLUMN_NAME.
Referenced by importCustomDefinitionFormPostValues(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDFieldDefinitionSelectMulti::getType | ( | ) |
Get type.
Reimplemented from ilAdvancedMDFieldDefinitionSelect.
Definition at line 22 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
References ilAdvancedMDFieldDefinition\TYPE_SELECT_MULTI.
| ilAdvancedMDFieldDefinitionSelectMulti::getValueForXML | ( | ilADT | $element | ) |
Parse ADT value for xml (export)
| ilADT | $element |
Reimplemented from ilAdvancedMDFieldDefinitionSelect.
Definition at line 203 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
| ilAdvancedMDFieldDefinitionSelectMulti::importCustomDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form | ) |
Import custom post values from definition form.
| ilPropertyFormGUI | $a_form |
Reimplemented from ilAdvancedMDFieldDefinitionSelect.
Definition at line 51 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
References ilAdvancedMDFieldDefinitionSelect\buildConfirmedObjects(), findBySingleValue(), ilAdvancedMDFieldDefinition\getADTDefinition(), ilPropertyFormGUI\getInput(), ilAdvancedMDFieldDefinition\getInstance(), ilAdvancedMDFieldDefinitionSelect\getOptions(), ilADTFactory\initActiveRecordByType(), and ilAdvancedMDFieldDefinitionSelect\setOptions().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelectMulti::importValueFromXML | ( | $a_cdata | ) |
Import value from xml.
| string | $a_cdata |
Reimplemented from ilAdvancedMDFieldDefinitionSelect.
Definition at line 210 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
References ilAdvancedMDFieldDefinition\getADT().
Here is the call graph for this function:
|
protected |
Init adt instance.
Reimplemented from ilAdvancedMDFieldDefinitionSelect.
Definition at line 32 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
References ilAdvancedMDFieldDefinitionSelect\$options, ilAdvancedMDFieldDefinition\getInstance(), and ilAdvancedMDFieldDefinitionSelect\getOptions().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelectMulti::update | ( | ) |
Update field entry.
Reimplemented from ilAdvancedMDFieldDefinitionSelect.
Definition at line 112 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.
References ilADTActiveRecordByType\deleteByPrimary(), findBySingleValue(), ilAdvancedMDFieldDefinition\getADTDefinition(), ilAdvancedMDFieldDefinition\getFieldId(), ilAdvancedMDFieldDefinition\getInstance(), ilADTFactory\initActiveRecordByType(), ilPCAMDPageList\migrateField(), ilADTMultiEnumDBBridge\SEPARATOR, and ilADTActiveRecordByType\writeByPrimary().
Here is the call graph for this function:| const ilAdvancedMDFieldDefinitionSelectMulti::XML_SEPARATOR = "~|~" |
Definition at line 16 of file class.ilAdvancedMDFieldDefinitionSelectMulti.php.