예제 #1
0
 /**
  * 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;
 }