/** * Render folder */ function render() { global $tpl, $ilUser, $ilTabs, $ilCtrl; unset($_SESSION['clipboard']['wsp2repo']); // add new item include_once "Services/Object/classes/class.ilObjectAddNewItemGUI.php"; $gui = new ilObjectAddNewItemGUI($this->node_id); $gui->setMode(ilObjectDefinition::MODE_WORKSPACE); $gui->setCreationUrl($ilCtrl->getLinkTarget($this, "create")); $gui->render(); include_once "Services/Object/classes/class.ilObjectListGUI.php"; ilObjectListGUI::prepareJsLinks("", $this->ctrl->getLinkTargetByClass(array("ilcommonactiondispatchergui", "ilnotegui"), "", "", true, false), $this->ctrl->getLinkTargetByClass(array("ilcommonactiondispatchergui", "iltagginggui"), "", "", true, false)); include_once "Modules/WorkspaceFolder/classes/class.ilObjWorkspaceFolderTableGUI.php"; $table = new ilObjWorkspaceFolderTableGUI($this, "render", $this->node_id, $this->getAccessHandler()); $tpl->setContent($table->getHTML()); include_once "Modules/WorkspaceFolder/classes/class.ilWorkspaceFolderExplorer.php"; $exp = new ilWorkspaceFolderExplorer($this->ctrl->getLinkTarget($this), $ilUser->getId()); if ($this->node_id != $exp->getRoot()) { $ilTabs->activateSubTab("content"); } $left = ""; // sub-folders if ($this->node_id != $exp->getRoot() || $exp->hasFolders($this->node_id)) { $exp->setTargetGet("wsp_id"); $exp->setSessionExpandVariable('wspexpand'); $exp->setExpand($this->node_id); $exp->setExpandTarget($this->ctrl->getLinkTarget($this)); if ($_GET["wspexpand"] != "") { $exp->setExpand($_GET["wspexpand"]); } $exp->highlightNode($this->node_id); $exp->setOutput(0); $left .= $exp->getOutput(); } $tpl->setLeftNavContent($left); }
public function showPossibleSubObjects() { $gui = new ilObjectAddNewItemGUI($this->object->getRefId()); $gui->setMode(ilObjectDefinition::MODE_ADMINISTRATION); $gui->setCreationUrl("ilias.php?ref_id=" . $_GET["ref_id"] . "&admin_mode=settings&cmd=create&baseClass=ilAdministrationGUI"); $gui->render(); }