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();
57 $ilToolbar->setFormAction($ilCtrl->getFormAction($this,
"listObjects"));
59 include_once
"Services/Form/classes/class.ilSelectInputGUI.php";
61 $ilToolbar->addStickyItem($sel,
true);
63 include_once
"Services/UIComponent/Button/classes/class.ilSubmitButton.php";
65 $button->setCaption(
"ok");
66 $button->setCommand(
"listObjects");
67 $ilToolbar->addStickyItem($button);
70 foreach(array_keys($objects) as $type)
73 if(!$objDefinition->isPlugin($type))
75 $options[$type] = $lng->txt(
"obj_".$type);
79 include_once(
"./Services/Component/classes/class.ilPlugin.php");
89 $sel->setValue($sel_type);
94 $sel_type = array_shift($sel_type);
96 $ilCtrl->setParameter($this,
"type", $sel_type);
100 if(
sizeof($objects[$sel_type]))
105 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
107 $tpl->setContent(
$tbl->getHTML());
112 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
115 $tbl->writeFilterToSession();
121 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
132 $parent = $tree->getParentId($a_ref_id);
133 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"ref_id", $parent);
134 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"item_ref_id", $a_ref_id);
135 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"cmd", $a_cmd);
136 $ilCtrl->redirectByClass(
"ilRepositoryGUI");
139 protected function redirectCmd($a_ref_id, $a_class, $a_cmd = null)
141 global
$ilCtrl, $tree, $objDefinition;
143 $node = $tree->getNodeData($a_ref_id);
144 $gui_class =
"ilObj".$objDefinition->getClassName($node[
"type"]).
"GUI";
145 $path = array(
"ilRepositoryGUI", $gui_class, $a_class);
148 if($a_class ==
"ilExportGUI")
152 $ilCtrl->getLinkTargetByClass(
$path);
156 switch($node[
"type"])
160 $path = array(
"ilRepositoryGUI",
"ilGlossaryEditorGUI", $gui_class);
165 $path = array(
"ilRepositoryGUI", $gui_class);
168 $ilCtrl->setParameterByClass($gui_class,
"ref_id", $a_ref_id);
169 $ilCtrl->setParameterByClass($gui_class,
"cmd",
$cmd);
170 $ilCtrl->redirectByClass(
$path);
174 $ilCtrl->setParameterByClass($a_class,
"ref_id", $a_ref_id);
175 $ilCtrl->setParameterByClass($a_class,
"cmd", $a_cmd);
176 $ilCtrl->redirectByClass(
$path);
static getAllOwnedRepositoryObjects($a_user_id)
Get all ids of objects user owns.
redirectCmd($a_ref_id, $a_class, $a_cmd=null)
Class ilObjectOwnershipManagementGUI.
Table for object role permissions.
static lookupTxt($a_mod_prefix, $a_pl_id, $a_lang_var)
Lookup language text.
if(!is_array($argv)) $options
redirectParentCmd($a_ref_id, $a_cmd)
static fixMissingTitles($a_type, array &$a_obj_title_map)
Try to fix missing object titles.
__construct($a_user_id=null)
if($_REQUEST['ilias_path']) define('ILIAS_HTTP_PATH' $_REQUEST['ilias_path']