4 require_once
"Services/ActiveRecord/classes/class.ActiveRecord.php";
46 switch ($a_mdb2_type) {
80 require_once
"Services/ActiveRecord/classes/Fields/class.arFieldList.php";
86 foreach ($this->
properties->getActiveRecordFields() as $element_id => $element_fields) {
87 foreach ($element_fields as $field) {
88 $this->field_element_map[$field->getName()] = $element_id;
98 if (
sizeof($this->
properties->getPrimary()) > 1) {
99 throw new ilException(
"ilADTActiveRecordWrapper - no complex primary keys supported yet");
102 foreach ($this->
properties->getPrimary() as $primary_id => $primary_element) {
104 $field->setHasField(
true);
105 $field->setNotNull(
true);
107 $field->setName($primary_id);
108 $this->
fields->setPrimaryField($field);
129 $primary = array_shift($this->
properties->getPrimary());
140 if (array_key_exists($field_name, $this->field_element_map)) {
141 $element = $this->
properties->getElement($this->field_element_map[$field_name]);
142 return $element->getFieldValue($field_name);
149 public function wakeUp($field_name, $field_value)
151 if (array_key_exists($field_name, $this->field_element_map)) {
152 $element = $this->
properties->getElement($this->field_element_map[$field_name]);
153 return $element->setFieldValue($field_name, $field_value);
initFieldList()
Get field list instance for ADT group.
ADT Active Record service wrapper class.
wakeUp($field_name, $field_value)
__construct(ilADTGroupActiveRecordBridge $a_properties)
Constructor.
const FIELD_TYPE_TIMESTAMP
getActiveRecordFieldTypeFromMDB2($a_mdb2_type)
Create styles array
The data for the language used.
getConnectorContainerName()
static returnDbTableName()