/** * Clone Advanced Meta Data * * @param int source obj_id * @param int target obj_id */ public static function _cloneValues($a_source_id, $a_target_id) { global $ilLog; ilADTFactory::getInstance()->initActiveRecordByType(); $has_cloned = ilADTActiveRecordByType::cloneByPrimary("adv_md_values", array("obj_id" => "integer", "sub_type" => "text", "sub_id" => "integer", "field_id" => "integer"), array("obj_id" => array("integer", $a_source_id)), array("obj_id" => array("integer", $a_target_id)), array("disabled" => "integer")); if (!$has_cloned) { $ilLog->write(__METHOD__ . ': No advanced meta data found.'); } else { $ilLog->write(__METHOD__ . ': Start cloning advanced meta data.'); } return true; }