ILIAS
release_8 Revision v8.19
|
AMD field type address. More...
Public Member Functions | |
setOptions (array $a_values=null) | |
getOptions () | |
getFieldDefinitionForTableGUI (string $content_language) | |
importCustomDefinitionFormPostValues (ilPropertyFormGUI $a_form, string $language='') | |
importXMLProperty (string $a_key, string $a_value) | |
getValueForXML (ilADT $element) | |
importValueFromXML (string $a_cdata) | |
getADTGroup () | |
getTitles () | |
hasComplexOptions () | |
getComplexOptionsOverview (object $a_parent_gui, string $a_parent_cmd) | |
exportOptionToTableGUI ($a_option, array &$a_item) | |
initOptionForm (ilPropertyFormGUI $a_form, $a_option_id) | |
updateComplexOption (ilPropertyFormGUI $a_form, $a_option_id) | |
![]() | |
__construct (?int $a_field_id=null, 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 $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 (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) | |
Protected Member Functions | |
initADTDefinition () | |
importFieldDefinition (array $a_def) | |
getFieldDefinition () | |
addCustomFieldToDefinitionForm (ilPropertyFormGUI $a_form, bool $a_disabled=false, string $language='') | |
addPropertiesToXML (ilXmlWriter $a_writer) | |
getADTForOption (string $a_option) | |
importComplexOptionFromForm (string $a_option, ilADT $a_adt) | |
findOptionById (string $a_id) | |
![]() | |
init () | |
initADTDefinition () | |
Init adt instance. More... | |
setADT (ilADT $a_adt) | |
Set ADT instance. More... | |
setFieldId (int $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, bool $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 (?int $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 = [] | |
$complex = [] | |
![]() | |
int | $field_id = null |
int | $record_id = 0 |
string | $import_id = '' |
int | $position = 0 |
string | $title = '' |
string | $description = '' |
bool | $searchable = false |
bool | $required = false |
ilADTDefinition | $adt_def = null |
ilADT | $adt = null |
string | $language = '' |
ilDBInterface | $db |
ilLanguage | $lng |
ilLogger | $logger |
GlobalHttpState | $http |
RefineryFactory | $refinery |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
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 |
![]() | |
static | getTypeString (int $a_type) |
Get type as string. More... | |
AMD field type address.
Definition at line 26 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
|
protected |
Definition at line 85 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\$lng, $options, ilPropertyFormGUI\addItem(), and getOptions().
|
protected |
Definition at line 129 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References getOptions(), and ilXmlWriter\xmlElement().
ilAdvancedMDFieldDefinitionGroupBased::exportOptionToTableGUI | ( | $a_option, | |
array & | $a_item | ||
) |
Definition at line 203 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\$adt, ilAdvancedMDFieldDefinition\$title, getADTForOption(), and ilADTFactory\getInstance().
|
protected |
Definition at line 258 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References getOptions().
Referenced by initOptionForm(), and updateComplexOption().
|
protected |
Definition at line 185 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\$adt, getADTGroup(), ilADTFactory\getInstance(), and ilADT\importStdClass().
Referenced by exportOptionToTableGUI(), and initOptionForm().
|
abstract |
Referenced by getADTForOption(), importValueFromXML(), and updateComplexOption().
ilAdvancedMDFieldDefinitionGroupBased::getComplexOptionsOverview | ( | object | $a_parent_gui, |
string | $a_parent_cmd | ||
) |
Definition at line 197 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
|
protected |
Definition at line 67 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
ilAdvancedMDFieldDefinitionGroupBased::getFieldDefinitionForTableGUI | ( | string | $content_language | ) |
Definition at line 75 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\$lng, and getOptions().
ilAdvancedMDFieldDefinitionGroupBased::getOptions | ( | ) |
Definition at line 56 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References $options.
Referenced by addCustomFieldToDefinitionForm(), addPropertiesToXML(), findOptionById(), getFieldDefinitionForTableGUI(), importCustomDefinitionFormPostValues(), and initADTDefinition().
|
abstract |
Referenced by importValueFromXML(), and initOptionForm().
ilAdvancedMDFieldDefinitionGroupBased::getValueForXML | ( | ilADT | $element | ) |
Definition at line 146 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
Referenced by ilAdvancedMDFieldDefinitionText\importXMLProperty().
ilAdvancedMDFieldDefinitionGroupBased::hasComplexOptions | ( | ) |
Definition at line 180 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
|
protected |
Definition at line 253 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilADT\exportStdClass().
Referenced by updateComplexOption().
ilAdvancedMDFieldDefinitionGroupBased::importCustomDefinitionFormPostValues | ( | ilPropertyFormGUI | $a_form, |
string | $language = '' |
||
) |
Definition at line 112 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilPropertyFormGUI\getInput(), getOptions(), and setOptions().
|
protected |
Definition at line 61 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References setOptions().
ilAdvancedMDFieldDefinitionGroupBased::importValueFromXML | ( | string | $a_cdata | ) |
Definition at line 151 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\getADT(), getADTGroup(), and getTitles().
ilAdvancedMDFieldDefinitionGroupBased::importXMLProperty | ( | string | $a_key, |
string | $a_value | ||
) |
Definition at line 136 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
|
protected |
Definition at line 31 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References $options, ilADTFactory\getInstance(), and getOptions().
ilAdvancedMDFieldDefinitionGroupBased::initOptionForm | ( | ilPropertyFormGUI | $a_form, |
$a_option_id | |||
) |
Definition at line 212 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\$adt, $id, ilAdvancedMDFieldDefinition\$lng, ilAdvancedMDFieldDefinition\$title, ilPropertyFormGUI\addItem(), findOptionById(), getADTForOption(), ilADTFactory\getInstance(), and getTitles().
ilAdvancedMDFieldDefinitionGroupBased::setOptions | ( | array | $a_values = null | ) |
Definition at line 41 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
Referenced by importCustomDefinitionFormPostValues(), and importFieldDefinition().
ilAdvancedMDFieldDefinitionGroupBased::updateComplexOption | ( | ilPropertyFormGUI | $a_form, |
$a_option_id | |||
) |
Definition at line 236 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
References ilAdvancedMDFieldDefinition\$adt, findOptionById(), getADTGroup(), ilADTFactory\getInstance(), and importComplexOptionFromForm().
|
protected |
Definition at line 29 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
|
protected |
Definition at line 28 of file class.ilAdvancedMDFieldDefinitionGroupBased.php.
Referenced by addCustomFieldToDefinitionForm(), getOptions(), and initADTDefinition().