3require_once
"Services/ADT/classes/Bridges/class.ilADTMultiDBBridge.php";
18 $this->fake_single = (bool)$a_status;
32 $sql =
"SELECT ".$this->getElementId().
33 " FROM ".$this->getSubTableName().
34 " WHERE ".$this->buildPrimaryWhere();
35 $set =
$ilDB->query($sql);
43 $value = explode(self::SEPARATOR, $a_row[$this->
getElementId()]);
46 $this->
getADT()->setSelections($value);
62 $this->
getADT()->setSelections($elements);
69 $values = (array)$this->
getADT()->getSelections();
72 $values = self::SEPARATOR.implode(self::SEPARATOR, $values).self::SEPARATOR;
74 $a_fields[$this->
getElementId()] = array(
"text", $values);
86 foreach((array)$this->
getADT()->getSelections() as $element)
getElementId()
Get element id.
prepareMultiInsert()
Build insert-fields for each "value".
readMultiRecord($a_set)
Import record-rows from sub-table.
prepareInsert(array &$a_fields)
Prepare ADT values for insert.
isValidADT(ilADT $a_adt)
Check if given ADT is valid.
readRecord(array $a_row)
Import DB values to ADT.