|
ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
AMD field type select. More...
Inheritance diagram for ilAdvancedMDFieldDefinitionSelect:
Collaboration diagram for ilAdvancedMDFieldDefinitionSelect:Public Member Functions | |
| getType () | |
| Get type. More... | |
| setOptions (array $a_values=null) | |
| Set options. More... | |
| getOptions () | |
| Get options. More... | |
| getFieldDefinitionForTableGUI () | |
| Parse properties for table gui. More... | |
| addCustomFieldToDefinitionForm (ilPropertyFormGUI $a_form, $a_disabled=false) | |
| Add input elements to definition form. More... | |
| importCustomDefinitionFormPostValues (ilPropertyFormGUI $a_form) | |
| Import custom post values from definition form. More... | |
| importDefinitionFormPostValuesNeedsConfirmation () | |
| prepareCustomDefinitionFormConfirmation (ilPropertyFormGUI $a_form) | |
| update () | |
| Update field entry. 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... | |
| prepareElementForEditor (ilADTFormBridge $a_enum) | |
| Prepare editor form elements. More... | |
Public Member Functions inherited from ilAdvancedMDFieldDefinition | |
| __construct ($a_field_id=null) | |
| Constructor. More... | |
| getType () | |
| Get type. 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 () | |
| Parse properties for table gui. More... | |
| addToFieldDefinitionForm (ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions) | |
| Add input elements to definition form. More... | |
| importCustomDefinitionFormPostValues (ilPropertyFormGUI $a_form) | |
| Import custom post values from definition form. More... | |
| importDefinitionFormPostValues (ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions) | |
| 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... | |
Data Fields | |
| const | REMOVE_ACTION_ID = "-iladvmdrm-" |
Data Fields inherited from ilAdvancedMDFieldDefinition | |
| 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 |
Protected Member Functions | |
| initADTDefinition () | |
| Init adt instance. More... | |
| importFieldDefinition (array $a_def) | |
| Import (type-specific) field definition from DB. More... | |
| getFieldDefinition () | |
| Get (type-specific) field definition. More... | |
| buildConfirmedObjects (ilPropertyFormGUI $a_form) | |
| Process custom post values from definition form. More... | |
| addPropertiesToXML (ilXmlWriter $a_writer) | |
| Add (type-specific) properties to xml export. More... | |
Protected Member Functions inherited from ilAdvancedMDFieldDefinition | |
| 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) | |
| 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... | |
Protected Attributes | |
| $options = array() | |
| $confirm_objects | |
| $confirmed_objects | |
Protected Attributes inherited from ilAdvancedMDFieldDefinition | |
| $field_id | |
| $record_id | |
| $import_id | |
| $position | |
| $title | |
| $description | |
| $searchable | |
| $required | |
| $adt_def | |
| $adt | |
Additional Inherited Members | |
Static Public Member Functions inherited from ilAdvancedMDFieldDefinition | |
| static | getInstance ($a_field_id, $a_type=null) |
| Get definition instance by type. More... | |
| static | getInstanceByTypeString ($a_type) |
| Get instance by type string (used by import) More... | |
| static | getInstancesByRecordId ($a_record_id, $a_only_searchable=false) |
| 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... | |
Static Protected Member Functions inherited from ilAdvancedMDFieldDefinition | |
| static | getTypeString ($a_type) |
| Get type string. More... | |
AMD field type select.
Definition at line 14 of file class.ilAdvancedMDFieldDefinitionSelect.php.
| ilAdvancedMDFieldDefinitionSelect::addCustomFieldToDefinitionForm | ( | ilPropertyFormGUI | $a_form, |
$a_disabled = false |
|||
| ) |
Add input elements to definition form.
| ilPropertyFormGUI | $a_form | |
| bool | $a_disabled |
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 114 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $lng, $options, ilPropertyFormGUI\addItem(), and getOptions().
Here is the call graph for this function:
|
protected |
Add (type-specific) properties to xml export.
| ilXmlWriter | $a_writer |
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 422 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References getOptions(), and ilXmlWriter\xmlElement().
Here is the call graph for this function:
|
protected |
Process custom post values from definition form.
| ilPropertyFormGUI | $a_form |
Definition at line 142 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $res, ilAdvancedMDFieldDefinition\getFieldId(), and ilPropertyFormGUI\getInput().
Referenced by importCustomDefinitionFormPostValues(), and ilAdvancedMDFieldDefinitionSelectMulti\importCustomDefinitionFormPostValues().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Get (type-specific) field definition.
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 96 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $options.
| ilAdvancedMDFieldDefinitionSelect::getFieldDefinitionForTableGUI | ( | ) |
Parse properties for table gui.
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 101 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $lng, and getOptions().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelect::getOptions | ( | ) |
Get options.
Definition at line 81 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $options.
Referenced by addCustomFieldToDefinitionForm(), addPropertiesToXML(), getFieldDefinitionForTableGUI(), importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelectMulti\importCustomDefinitionFormPostValues(), initADTDefinition(), and ilAdvancedMDFieldDefinitionSelectMulti\initADTDefinition().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinitionSelect::getType | ( | ) |
Get type.
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 27 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References ilAdvancedMDFieldDefinition\TYPE_SELECT.
| ilAdvancedMDFieldDefinitionSelect::getValueForXML | ( | ilADT | $element | ) |
Parse ADT value for xml (export)
| ilADT | $element |
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 440 of file class.ilAdvancedMDFieldDefinitionSelect.php.
| ilAdvancedMDFieldDefinitionSelect::importCustomDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form | ) |
Import custom post values from definition form.
| ilPropertyFormGUI | $a_form |
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 205 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $new, $old, buildConfirmedObjects(), ilAdvancedMDFieldDefinition\getFieldId(), ilPropertyFormGUI\getInput(), getOptions(), ilADTFactory\initActiveRecordByType(), ilADTActiveRecordByType\readByPrimary(), setOptions(), and ilADTActiveRecordByType\SINGLE_COLUMN_NAME.
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelect::importDefinitionFormPostValuesNeedsConfirmation | ( | ) |
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 236 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $confirm_objects.
|
protected |
Import (type-specific) field definition from DB.
| array | $a_def |
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 91 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References setOptions().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelect::importValueFromXML | ( | $a_cdata | ) |
Import value from xml.
| string | $a_cdata |
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 445 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References ilAdvancedMDFieldDefinition\getADT().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelect::importXMLProperty | ( | $a_key, | |
| $a_value | |||
| ) |
Import property from XML.
| string | $a_key | |
| string | $a_value |
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 430 of file class.ilAdvancedMDFieldDefinitionSelect.php.
|
protected |
Init adt instance.
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 37 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $options, ilADTFactory\getInstance(), and getOptions().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelect::prepareCustomDefinitionFormConfirmation | ( | ilPropertyFormGUI | $a_form | ) |
Reimplemented from ilAdvancedMDFieldDefinition.
Definition at line 241 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References $_POST, $lng, $options, ilAdvancedMDFieldDefinition\$title, ilObject\_lookupType(), ilPropertyFormGUI\addItem(), ilAdvancedMDFieldDefinition\getFieldId(), ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), and ilUtil\sendFailure().
Here is the call graph for this function:| ilAdvancedMDFieldDefinitionSelect::prepareElementForEditor | ( | ilADTFormBridge | $a_bridge | ) |
Prepare editor form elements.
| ilADTFormBridge | $a_bridge |
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 455 of file class.ilAdvancedMDFieldDefinitionSelect.php.
| ilAdvancedMDFieldDefinitionSelect::setOptions | ( | array | $a_values = null | ) |
Set options.
| array | $a_values |
Definition at line 58 of file class.ilAdvancedMDFieldDefinitionSelect.php.
Referenced by importCustomDefinitionFormPostValues(), ilAdvancedMDFieldDefinitionSelectMulti\importCustomDefinitionFormPostValues(), and importFieldDefinition().
Here is the caller graph for this function:| ilAdvancedMDFieldDefinitionSelect::update | ( | ) |
Update field entry.
Reimplemented from ilAdvancedMDFieldDefinition.
Reimplemented in ilAdvancedMDFieldDefinitionSelectMulti.
Definition at line 367 of file class.ilAdvancedMDFieldDefinitionSelect.php.
References ilADTActiveRecordByType\deleteByPrimary(), ilAdvancedMDFieldDefinition\getFieldId(), ilADTFactory\initActiveRecordByType(), ilPCAMDPageList\migrateField(), and ilADTActiveRecordByType\writeByPrimary().
Here is the call graph for this function:
|
protected |
Definition at line 17 of file class.ilAdvancedMDFieldDefinitionSelect.php.
Referenced by importDefinitionFormPostValuesNeedsConfirmation().
|
protected |
Definition at line 18 of file class.ilAdvancedMDFieldDefinitionSelect.php.
|
protected |
Definition at line 16 of file class.ilAdvancedMDFieldDefinitionSelect.php.
Referenced by addCustomFieldToDefinitionForm(), getFieldDefinition(), getOptions(), initADTDefinition(), ilAdvancedMDFieldDefinitionSelectMulti\initADTDefinition(), and prepareCustomDefinitionFormConfirmation().
| const ilAdvancedMDFieldDefinitionSelect::REMOVE_ACTION_ID = "-iladvmdrm-" |
Definition at line 20 of file class.ilAdvancedMDFieldDefinitionSelect.php.