4require_once(
'./Services/Repository/classes/class.ilObjectPlugin.php');
22 if($a_user_id ===
null)
26 $this->user_id = (int)$a_user_id;
33 $next_class =
$ilCtrl->getNextClass($this);
58 $ilToolbar->setFormAction(
$ilCtrl->getFormAction($this,
"listObjects"));
60 include_once
"Services/Form/classes/class.ilSelectInputGUI.php";
62 $ilToolbar->addStickyItem($sel,
true);
64 include_once
"Services/UIComponent/Button/classes/class.ilSubmitButton.php";
66 $button->setCaption(
"ok");
67 $button->setCommand(
"listObjects");
68 $ilToolbar->addStickyItem($button);
71 foreach(array_keys($objects) as $type)
74 if(!$objDefinition->isPlugin($type))
80 include_once(
"./Services/Component/classes/class.ilPlugin.php");
87 $sel_type = (string)$_REQUEST[
"type"];
90 $sel->setValue($sel_type);
95 $sel_type = array_shift($sel_type);
97 $ilCtrl->setParameter($this,
"type", $sel_type);
101 if(
sizeof($objects[$sel_type]))
106 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
113 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
116 $tbl->writeFilterToSession();
122 include_once
"Services/Object/classes/class.ilObjectOwnershipManagementTableGUI.php";
133 $parent = $tree->getParentId($a_ref_id);
134 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"ref_id", $parent);
135 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"item_ref_id", $a_ref_id);
136 $ilCtrl->setParameterByClass(
"ilRepositoryGUI",
"cmd", $a_cmd);
137 $ilCtrl->redirectByClass(
"ilRepositoryGUI");
140 protected function redirectCmd($a_ref_id, $a_class, $a_cmd =
null)
142 global
$ilCtrl, $tree, $objDefinition;
144 $node = $tree->getNodeData($a_ref_id);
145 $gui_class =
"ilObj".$objDefinition->getClassName($node[
"type"]).
"GUI";
146 $path = array(
"ilRepositoryGUI", $gui_class, $a_class);
149 if($a_class ==
"ilExportGUI")
157 switch($node[
"type"])
161 $path = array(
"ilRepositoryGUI",
"ilGlossaryEditorGUI", $gui_class);
166 $path = array(
"ilRepositoryGUI", $gui_class);
169 $ilCtrl->setParameterByClass($gui_class,
"ref_id", $a_ref_id);
170 $ilCtrl->setParameterByClass($gui_class,
"cmd",
$cmd);
175 $ilCtrl->setParameterByClass($a_class,
"ref_id", $a_ref_id);
176 $ilCtrl->setParameterByClass($a_class,
"cmd", $a_cmd);
182 $ref_id = (int)$_REQUEST[
"ownid"];
188 $ref_id = (int)$_REQUEST[
"ownid"];
194 $ref_id = (int)$_REQUEST[
"ownid"];
200 $ref_id = (int)$_REQUEST[
"ownid"];
An exception for terminatinating execution or to throw for unit testing.
Class ilObjectOwnershipManagementGUI.
redirectParentCmd($a_ref_id, $a_cmd)
__construct($a_user_id=null)
redirectCmd($a_ref_id, $a_class, $a_cmd=null)
Table for object role permissions.
static lookupTxtById($plugin_id, $lang_var)
static getAllOwnedRepositoryObjects($a_user_id)
Get all ids of objects user owns.
static fixMissingTitles($a_type, array &$a_obj_title_map)
Try to fix missing object titles.
if(!is_array($argv)) $options