27 require_once
"./Services/Container/classes/class.ilContainer.php";
47 public function __construct($a_id = 0, $a_call_by_reference =
true)
51 $this->tree = $DIC->repositoryTree();
52 $this->lng = $DIC->language();
53 $this->rbacsystem = $DIC->rbac()->system();
54 $this->access = $DIC->access();
57 $this->lng->loadLanguageModule(
'fold');
62 $this->folder_tree = &$a_tree;
73 public function cloneObject($a_target_id, $a_copy_id = 0, $a_omit_tree =
false)
75 $new_obj = parent::cloneObject($a_target_id, $a_copy_id, $a_omit_tree);
78 include_once(
'Services/Tracking/classes/class.ilLPObjSettings.php');
80 $obj_settings->cloneSettings($new_obj->getId());
94 if (!is_object($this->folder_tree)) {
95 $this->folder_tree = &
$tree;
100 $this->folder_tree->insertNode($this->
getRefId(), $a_parent);
103 $this->folder_tree->insertNode($this->
getId(), $a_parent);
117 parent::cloneDependencies($a_target_id, $a_copy_id);
119 include_once(
'Services/Object/classes/class.ilObjectActivation.php');
136 $container_ref_id =
$tree->checkForParentType($this->ref_id,
'grp');
137 if (!$container_ref_id) {
138 $container_ref_id =
$tree->checkForParentType($this->ref_id,
'crs');
140 if ($container_ref_id) {
141 include_once(
"./Modules/Course/classes/class.ilObjCourseAccess.php");
159 include_once
'./Services/Object/classes/class.ilObjectActivation.php';
177 include_once(
'./Services/Container/classes/class.ilContainerSortingSettings.php');
__construct($a_id=0, $a_call_by_reference=true)
Constructor public.
withReferences()
determines wehter objects are referenced or not (got ref ids or not)
putInTree($a_parent)
insert folder into grp_tree
static addAdditionalSubItemInformation(array &$a_item)
Parse item data for list entries.
getId()
get object id public
read()
Overwritten read method.
cloneObject($a_target_id, $a_copy_id=0, $a_omit_tree=false)
Clone folder.
static _lookupObjId($a_id)
addAdditionalSubItemInformation(&$a_item_data)
Add additional information to sub item, e.g.
getViewMode()
Get container view mode.
cloneDependencies($a_target_id, $a_copy_id)
Clone object dependencies (crs items, preconditions)
static cloneDependencies($a_ref_id, $a_target_id, $a_copy_id)
Clone dependencies.
__construct(Container $dic, ilPlugin $plugin)
getRefId()
get reference id public
static _lookupSortMode($a_obj_id)
lookup sort mode
static _lookupViewMode($a_id)
Lookup view mode.