/** * Get active record instance for ADT * * @param ilADT $a_adt * @return ilADTActiveRecordBridge */ public function getActiveRecordBridgeForInstance(ilADT $a_adt) { $class = $this->initTypeClass($a_adt->getType(), "ActiveRecordBridge"); return new $class($a_adt); }
/** * Delete values by field_id. * Typically called after deleting a field * * @param int $a_field_id * @param ilADT $a_adt */ public static function _deleteByFieldId($a_field_id, ilADT $a_adt) { ilADTFactory::getInstance()->initActiveRecordByType(); ilADTActiveRecordByType::deleteByPrimary("adv_md_values", array("field_id" => array("integer", $a_field_id)), $a_adt->getType()); }