21 if($a_user_id === null)
23 $a_user_id = $ilUser->getId();
25 $this->user_id = (int)$a_user_id;
32 $next_class =$ilCtrl->getNextClass($this);
33 $cmd = $ilCtrl->getCmd();
58 include_once
"Services/Form/classes/class.ilSelectInputGUI.php";
60 $ilToolbar->addInputItem($sel,
true);
61 $ilToolbar->setFormAction($ilCtrl->getFormAction($this,
"listObjects"));
62 $ilToolbar->addFormButton($lng->txt(
"ok"),
"listObjects");
65 foreach(array_keys($objects) as $type)
68 if(!$objDefinition->isPlugin($type))
70 $options[$type] = $lng->txt(
"obj_".$type);
74 include_once(
"./Services/Component/classes/class.ilPlugin.php");
79 $sel->setOptions($options);
84 $sel->setValue($sel_type);
88 $sel_type = array_keys($options);
89 $sel_type = array_shift($sel_type);
91 $ilCtrl->setParameter($this,
"type", $sel_type);
94 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
96 $tpl->setContent($tbl->getHTML());
101 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
104 $tbl->writeFilterToSession();
110 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
121 $parent = $tree->getParentId($a_ref_id);
122 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"ref_id", $parent);
123 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"item_ref_id", $a_ref_id);
124 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"cmd", $a_cmd);
125 $ilCtrl->redirectByClass(
"ilRepositoryGUI");
128 protected function redirectCmd($a_ref_id, $a_class, $a_cmd = null)
130 global
$ilCtrl, $tree, $objDefinition;
132 $node = $tree->getNodeData($a_ref_id);
133 $gui_class =
"ilObj".$objDefinition->getClassName($node[
"type"]).
"GUI";
134 $path = array(
"ilRepositoryGUI", $gui_class, $a_class);
137 if($a_class ==
"ilExportGUI")
141 $ilCtrl->getLinkTargetByClass(
$path);
145 switch($node[
"type"])
149 $path = array(
"ilRepositoryGUI",
"ilGlossaryEditorGUI", $gui_class);
154 $path = array(
"ilRepositoryGUI", $gui_class);
157 $ilCtrl->setParameterByClass($gui_class,
"ref_id", $a_ref_id);
158 $ilCtrl->setParameterByClass($gui_class,
"cmd",
$cmd);
159 $ilCtrl->redirectByClass(
$path);
163 $ilCtrl->setParameterByClass($a_class,
"ref_id", $a_ref_id);
164 $ilCtrl->setParameterByClass($a_class,
"cmd", $a_cmd);
165 $ilCtrl->redirectByClass(
$path);