/** * Clone BIBL * * @param ilObjBibliographic $new_obj * @param $a_target_id * @param int $a_copy_id copy id * @internal param \new $ilObjDataCollection object * @return ilObjPoll */ public function doCloneObject(ilObjBibliographic $new_obj, $a_target_id, $a_copy_id = 0) { $new_obj->cloneStructure($this->getId()); return $new_obj; }
/** * Clone BIBL * * @param ilObjBibliographic $new_obj * @param $a_target_id * @param int $a_copy_id copy id * * @internal param \new $ilObjDataCollection object * @return ilObjPoll */ public function doCloneObject(ilObjBibliographic $new_obj, $a_target_id, $a_copy_id = 0) { //copy online status if object is not the root copy object $cp_options = ilCopyWizardOptions::_getInstance($a_copy_id); if (!$cp_options->isRootNode($this->getRefId())) { $new_obj->setOnline($this->getOnline()); } $new_obj->cloneStructure($this->getId()); return $new_obj; }