5require_once 
"Services/Object/classes/class.ilObject2.php";
 
    6require_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');
 
static _getInstance($a_copy_id)
Get instance of copy wizard options.
cloneDependencies($a_target_id, $a_copy_id)
Clone dependencies.
propertiesToDB()
Get properties array.
__construct($a_id=0, $a_reference=true)
Constructor.
doCloneObject($new_obj, $a_target_id, $a_copy_id)
Clone obj item group.
static fixContainerItemGroupRefsAfterCloning($a_source_container, $a_copy_id)
Fix container item group references after a container has been cloned.
Class ilObject2 This is an intermediate progress of ilObject class.
getRefId()
get reference id @access public
getId()
get object id @access public
static _lookupObjId($a_id)
static modifyItemGroupRefIdsByMapping($a_page, $mappings)
Modify ref ids by mapping.
static _exists($a_parent_type, $a_id, $a_lang="")
Checks whether page exists.