19 declare(strict_types=1);
32 if (self::$instance ===
null) {
33 self::$instance =
new self();
35 return self::$instance;
58 self::TYPE_LOCALIZED_TEXT
71 $class =
"ilADT" . $a_type . $a_class;
97 if (!method_exists($a_def,
"getADTInstance")) {
99 return new $class($a_def);
101 return $a_def->getADTInstance();
114 return new $class($a_adt);
126 return new $class($a_adt);
138 return new $class($a_adt);
151 bool $a_range =
true,
157 if (class_exists($class)) {
158 return new $class($a_adt_def);
166 $a_adt_def->
getType() ==
"MultiEnum") {
168 return new $class($a_adt_def);
173 if ($a_adt_def->
getType() ==
'MultiEnum') {
175 return new $class($a_adt_def);
178 return new $class($a_adt_def);
183 return new $class($a_adt_def);
195 return new $class($a_adt);
225 self::initActiveRecordByType();
getType()
Get type (from class/instance)
getDBBridgeForInstance(ilADT $a_adt)
Get DB bridge instance for ADT.
getSearchBridgeForDefinitionInstance(ilADTDefinition $a_adt_def, bool $a_range=true, bool $a_multi=true)
Get search bridge instance for ADT definition.
ADT Active Record by type helper class This class expects a valid primary for all actions! ...
static getActiveRecordInstance(ilADTGroupDBBridge $a_properties)
Get active record instance.
initTypeClass(string $a_type, ?string $a_class=null)
static initActiveRecordByType()
Init active record by type.
isValidType(string $a_type)
getValidTypes()
Get all ADT types.
const TYPE_LOCALIZED_TEXT
static getActiveRecordByTypeInstance(ilADTDBBridge $a_properties)
Get active record by type instance.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
ADT DB bridge base class.
getActiveRecordBridgeForInstance(ilADT $a_adt)
Get active record instance for ADT.
ADT Active Record helper class This class expects a valid primary for all actions! ...
ADT search bridge base class.
ADT DB bridge base class.
getDefinitionInstanceByType(string $a_type)
Get instance of ADT definition.
getFormBridgeForInstance(ilADT $a_adt)
Get form bridge instance for ADT.
getInstanceByDefinition(ilADTDefinition $a_def)
Get instance of ADT.
static ilADTFactory $instance
ADT presentation bridge base class.
getType()
Get type (from class/instance)
getPresentationBridgeForInstance(ilADT $a_adt)
Get presentation bridge instance for ADT.
ADT definition base class.