4 require_once
"Services/AdvancedMetaData/classes/Types/class.ilAdvancedMDFieldDefinitionSelect.php";
25 return $search_bridge->getADT()->getSelections()[0] ?? 0;
31 return self::TYPE_SELECT_MULTI;
39 $def->setNumeric(
false);
42 $translated_options = [];
46 $def->setOptions(array_replace(
$options, $translated_options));
78 return self::XML_SEPARATOR .
79 implode(self::XML_SEPARATOR, $element->getSelections()) .
85 $this->
getADT()->setSelections(explode(self::XML_SEPARATOR, $a_cdata));
97 $a_enum->setAutoSort(
false);
getADT()
Get ADT instance.
getSearchQueryParserValue(ilADTSearchBridge $search_bridge)
importValueFromXML($a_cdata)
static getInstance()
Get singleton.
importNewSelectOptions(bool $multi, ilPropertyFormGUI $a_form, string $language='')
importCustomDefinitionFormPostValues(ilPropertyFormGUI $a_form, string $language='')
ADT search bridge base class.
getValueForXML(ilADT $element)
prepareElementForEditor(ilADTFormBridge $a_enum)