5 require_once
"Services/Object/classes/class.ilObject2.php";
6 require_once
"Services/Object/classes/class.ilObjectActivation.php";
32 global $tree, $objDefinition;
35 $this->obj_def = $objDefinition;
37 parent::__construct($a_id, $a_reference);
169 $ilLog->write(__METHOD__.
': Cloning item group dependencies -'.$a_source_id.
'-');
171 parent::cloneDependencies($a_target_id,$a_copy_id);
173 include_once(
'./Modules/ItemGroup/classes/class.ilItemGroupItems.php');
175 $ig_items->cloneItems($this->
getRefId(), $a_copy_id);
190 $ilLog->write(__METHOD__.
': Fix item group references in '.$a_source_container->getType());
192 include_once(
'Services/CopyWizard/classes/class.ilCopyWizardOptions.php');
194 $mappings = $cwo->getMappings();
196 $new_container_ref_id = $mappings[$a_source_container->getRefId()];
197 $ilLog->write(__METHOD__.
': 2-'.$new_container_ref_id.
'-');
200 include_once(
"./Services/COPage/classes/class.ilPageObject.php");
201 include_once(
"./Services/Container/classes/class.ilContainerPage.php");
202 $ilLog->write(__METHOD__.
': 3'.$new_container_obj_id.
'-');
205 $ilLog->write(__METHOD__.
': 4');
207 $new_page->buildDom();
208 include_once(
"./Services/COPage/classes/class.ilPCResources.php");
212 $ilLog->write(__METHOD__.
': 5');
__construct($a_id=0, $a_reference=true)
Constructor.
static modifyItemGroupRefIdsByMapping($a_page, $mappings)
Modify ref ids by mapping.
static _getInstance($a_copy_id)
Get instance of copy wizard options.
static _exists($a_parent_type, $a_id, $a_lang="")
Checks whether page exists.
doCloneObject($new_obj, $a_target_id, $a_copy_id)
Clone obj item group.
static _lookupObjId($a_id)
static fixContainerItemGroupRefsAfterCloning($a_source_container, $a_copy_id)
Fix container item group references after a container has been cloned.
propertiesToDB()
Get properties array.
Class ilObject2 This is an intermediate progress of ilObject class.
cloneDependencies($a_target_id, $a_copy_id)
Clone dependencies.