ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Class ilADTFactory. More...
Public Member Functions | |
getValidTypes () | |
Get all ADT types. More... | |
isValidType (string $a_type) | |
initTypeClass (string $a_type, ?string $a_class=null) | |
getDefinitionInstanceByType (string $a_type) | |
Get instance of ADT definition. More... | |
getInstanceByDefinition (ilADTDefinition $a_def) | |
Get instance of ADT. More... | |
getFormBridgeForInstance (ilADT $a_adt) | |
Get form bridge instance for ADT. More... | |
getDBBridgeForInstance (ilADT $a_adt) | |
Get DB bridge instance for ADT. More... | |
getPresentationBridgeForInstance (ilADT $a_adt) | |
Get presentation bridge instance for ADT. More... | |
getSearchBridgeForDefinitionInstance (ilADTDefinition $a_adt_def, bool $a_range=true, bool $a_multi=true) | |
Get search bridge instance for ADT definition. More... | |
getActiveRecordBridgeForInstance (ilADT $a_adt) | |
Get active record instance for ADT. More... | |
Static Public Member Functions | |
static | getInstance () |
static | getActiveRecordInstance (ilADTGroupDBBridge $a_properties) |
Get active record instance. More... | |
static | initActiveRecordByType () |
Init active record by type. More... | |
static | getActiveRecordByTypeInstance (ilADTDBBridge $a_properties) |
Get active record by type instance. More... | |
Data Fields | |
const | TYPE_LOCALIZED_TEXT = 'LocalizedText' |
Static Protected Attributes | |
static ilADTFactory | $instance = null |
Class ilADTFactory.
Definition at line 24 of file class.ilADTFactory.php.
ilADTFactory::getActiveRecordBridgeForInstance | ( | ilADT | $a_adt | ) |
Get active record instance for ADT.
ilADT | $a_adt |
InvalidArgumentException |
Definition at line 192 of file class.ilADTFactory.php.
References ilADT\getType(), and initTypeClass().
|
static |
Get active record by type instance.
Definition at line 223 of file class.ilADTFactory.php.
|
static |
Get active record instance.
ilADTGroupDBBridge | $a_properties |
Definition at line 208 of file class.ilADTFactory.php.
ilADTFactory::getDBBridgeForInstance | ( | ilADT | $a_adt | ) |
Get DB bridge instance for ADT.
ilADT | $a_adt |
InvalidArgumentException |
Definition at line 123 of file class.ilADTFactory.php.
References ilADT\getType(), and initTypeClass().
ilADTFactory::getDefinitionInstanceByType | ( | string | $a_type | ) |
Get instance of ADT definition.
string | $a_type |
InvalidArgumentException |
Definition at line 83 of file class.ilADTFactory.php.
References initTypeClass().
ilADTFactory::getFormBridgeForInstance | ( | ilADT | $a_adt | ) |
Get form bridge instance for ADT.
ilADT | $a_adt |
InvalidArgumentException |
Definition at line 111 of file class.ilADTFactory.php.
References ilADT\getType(), and initTypeClass().
|
static |
Definition at line 30 of file class.ilADTFactory.php.
References null.
Referenced by ilAdvancedMDValues\_cloneValues(), ilGlossaryTerm\_copyTerm(), ilAdvancedMDValues\_deleteByFieldId(), ilAdvancedMDValues\_deleteByObjId(), ilADTGroup\addElement(), ILIAS\UI\Component\Legacy\Content\Filter\FilterManager\apply(), ilADTEnumSearchBridgeMulti\convertADTDefinitionToMulti(), ilAdvancedMDFieldDefinitionGroupBased\exportOptionToTableGUI(), ilAdvancedMDValues\getActiveRecord(), ilAdvancedMDFieldDefinition\getADT(), ilAdvancedMDFieldDefinitionGroupBased\getADTForOption(), ilAdvancedMDFieldDefinitionAddress\getADTGroup(), ilAdvancedMDFieldDefinition\getADTGroupForDefinitions(), ilPresentationTableGUI\getADTSearchBridges(), ilLuceneAdvancedSearchFields\getFormElement(), ilObjectMetaDataGUI\getKeyValueList(), ilObjectMetaDataBlockGUI\getLegacyContent(), ilPCAMDPageList\handleCopiedContent(), ilAdvancedMDFieldDefinitionSelect\importNewSelectOptions(), ilADTBasedObject\initActiveRecordInstance(), ilAdvancedMDFieldDefinitionGroupBased\initADTDefinition(), ilAdvancedMDFieldDefinitionExternalLink\initADTDefinition(), ilAdvancedMDFieldDefinitionInternalLink\initADTDefinition(), ilAdvancedMDFieldDefinitionLocation\initADTDefinition(), ilAdvancedMDFieldDefinitionSelectMulti\initADTDefinition(), ilAdvancedMDFieldDefinitionDate\initADTDefinition(), ilAdvancedMDFieldDefinitionDateTime\initADTDefinition(), ilAdvancedMDFieldDefinitionFloat\initADTDefinition(), ilAdvancedMDFieldDefinitionText\initADTDefinition(), ilAdvancedMDFieldDefinitionInteger\initADTDefinition(), ilAdvancedMDFieldDefinitionSelect\initADTDefinition(), ilADTBasedObjectGUI\initForm(), ilAdvancedMDFieldDefinitionGroupBased\initOptionForm(), ilADTTest\initProperties(), ILIAS\Cache\Services\ObjectModes\Custom\Custom\initSets(), ilAdvancedMDRecordGUI\parseAppointmentPresentationa(), ilAdvancedMDRecordGUI\parseEditor(), ilAdvancedMDRecordGUI\parseFilter(), ilAdvancedMDRecordGUI\parseInfoPage(), ilAdvancedMDRecordGUI\parseSearch(), ilAdvancedMDSubstitution\parseValue(), ilAdvancedMDValues\preloadByObjIds(), ilADTGroupFormBridge\prepareElements(), ilADTGroupPresentationBridge\prepareElements(), ilADTGroupDBBridge\prepareElements(), ilADTGroupActiveRecordBridge\prepareElements(), ilAdvancedMDValues\queryForRecords(), ilAdvancedSearchGUI\searchAdvancedMD(), ilADTSearchBridgeMulti\setDefinition(), ilADTSearchBridgeSingle\setDefinition(), ilADTSearchBridgeRange\setDefinition(), ilADTFactoryTest\testConstruct(), ilAdvancedMDFieldDefinitionSelect\update(), and ilAdvancedMDFieldDefinitionGroupBased\updateComplexOption().
ilADTFactory::getInstanceByDefinition | ( | ilADTDefinition | $a_def | ) |
Get instance of ADT.
ilADTDefinition | $a_def |
Exception |
Definition at line 95 of file class.ilADTFactory.php.
References ilADTDefinition\getType(), and initTypeClass().
ilADTFactory::getPresentationBridgeForInstance | ( | ilADT | $a_adt | ) |
Get presentation bridge instance for ADT.
ilADT | $a_adt |
InvalidArgumentException |
Definition at line 135 of file class.ilADTFactory.php.
References ilADT\getType(), and initTypeClass().
ilADTFactory::getSearchBridgeForDefinitionInstance | ( | ilADTDefinition | $a_adt_def, |
bool | $a_range = true , |
||
bool | $a_multi = true |
||
) |
Get search bridge instance for ADT definition.
ilADTDefinition | $a_adt_def | |
bool | $a_range | |
bool | $a_multi |
InvalidArgumentException |
Definition at line 149 of file class.ilADTFactory.php.
References Vendor\Package\$e, ilADTDefinition\getType(), and initTypeClass().
ilADTFactory::getValidTypes | ( | ) |
Get all ADT types.
Definition at line 42 of file class.ilADTFactory.php.
Referenced by isValidType().
|
static |
Init active record by type.
Definition at line 216 of file class.ilADTFactory.php.
Referenced by ilAdvancedMDValues\findByObjectId(), and ilAdvancedMDFieldDefinitionSelect\update().
ilADTFactory::initTypeClass | ( | string | $a_type, |
?string | $a_class = null |
||
) |
Definition at line 67 of file class.ilADTFactory.php.
References isValidType().
Referenced by getActiveRecordBridgeForInstance(), getDBBridgeForInstance(), getDefinitionInstanceByType(), getFormBridgeForInstance(), getInstanceByDefinition(), getPresentationBridgeForInstance(), and getSearchBridgeForDefinitionInstance().
ilADTFactory::isValidType | ( | string | $a_type | ) |
Definition at line 62 of file class.ilADTFactory.php.
References getValidTypes().
Referenced by initTypeClass().
|
staticprotected |
Definition at line 28 of file class.ilADTFactory.php.
const ilADTFactory::TYPE_LOCALIZED_TEXT = 'LocalizedText' |
Definition at line 26 of file class.ilADTFactory.php.
Referenced by ilAdvancedMDFieldDefinitionText\initADTDefinition().