/** * Clone object dependencies (container sorting) * * @access public * @param int target ref id of new course * @param int copy id * return bool */ public function cloneDependencies($a_target_id, $a_copy_id) { global $ilLog; parent::cloneDependencies($a_target_id, $a_copy_id); include_once './Services/Container/classes/class.ilContainerSorting.php'; ilContainerSorting::_getInstance($this->getId())->cloneSorting($a_target_id, $a_copy_id); // fix item group references in page content include_once "./Modules/ItemGroup/classes/class.ilObjItemGroup.php"; ilObjItemGroup::fixContainerItemGroupRefsAfterCloning($this, $a_copy_id); include_once 'Services/Object/classes/class.ilObjectLP.php'; $olp = ilObjectLP::getInstance($this->getId()); $collection = $olp->getCollectionInstance(); if ($collection) { $collection->cloneCollection($a_target_id, $a_copy_id); } return true; }
/** * Clone object dependencies (container sorting) * * @access public * @param int target ref id of new course * @param int copy id * return bool */ public function cloneDependencies($a_target_id, $a_copy_id) { parent::cloneDependencies($a_target_id, $a_copy_id); include_once './Services/Container/classes/class.ilContainerSorting.php'; ilContainerSorting::_getInstance($this->getId())->cloneSorting($a_target_id, $a_copy_id); // fix item group references in page content include_once "./Modules/ItemGroup/classes/class.ilObjItemGroup.php"; ilObjItemGroup::fixContainerItemGroupRefsAfterCloning($this, $a_copy_id); return true; }