Inheritance diagram for ilAdministrationExplorer:
Collaboration diagram for ilAdministrationExplorer:Public Member Functions | |
| ilAdministrationExplorer ($a_target) | |
| Constructor public. | |
| formatHeader (&$tpl, $a_obj_id, $a_option) | |
| overwritten method from base class public | |
| buildLinkTarget ($a_node_id, $a_type) | |
| build link target | |
| buildFrameTarget ($a_type, $a_child=0, $a_obj_id=0) | |
| get frame target (may be overwritten by derived classes) | |
| getImage ($a_name, $a_type="", $a_obj_id="") | |
| get image path | |
| isVisible ($a_ref_id, $a_type) | |
| modifyChilds ($a_parent_id, $a_objects) | |
| modify children of parent () | |
| showChilds ($a_parent_id, $a_obj_id) | |
| forceExpanded ($a_obj_id) | |
| force expansion of node | |
Data Fields | |
| $root_id | |
| $output | |
| $ctrl | |
Definition at line 34 of file class.ilAdministrationExplorer.php.
| ilAdministrationExplorer::buildFrameTarget | ( | $ | a_type, | |
| $ | a_child = 0, |
|||
| $ | a_obj_id = 0 | |||
| ) |
get frame target (may be overwritten by derived classes)
Reimplemented from ilExplorer.
Definition at line 128 of file class.ilAdministrationExplorer.php.
References $_GET, and ilFrameTargetInfo::_getFrame().
{
if ($_GET["admin_mode"] == "settings" && $a_child == ROOT_FOLDER_ID)
{
return ilFrameTargetInfo::_getFrame("MainContent");
}
else
{
return $this->frame_target;
}
}
Here is the call graph for this function:| ilAdministrationExplorer::buildLinkTarget | ( | $ | a_node_id, | |
| $ | a_type | |||
| ) |
build link target
Reimplemented from ilExplorer.
Definition at line 104 of file class.ilAdministrationExplorer.php.
References $_GET, and $ilCtrl.
{
global $ilCtrl, $objDefinition;
if ($_GET["admin_mode"] == "settings" && $a_node_id == ROOT_FOLDER_ID)
{
$this->ctrl->setParameterByClass("iladministrationgui", "ref_id", ROOT_FOLDER_ID);
$this->ctrl->setParameterByClass("iladministrationgui", "admin_mode", "repository");
$link = $this->ctrl->getLinkTargetByClass("iladministrationgui", "frameset");
$this->ctrl->setParameterByClass("iladministrationgui", "admin_mode", "settings");
}
else
{
$class_name = $objDefinition->getClassName($a_type);
$class = strtolower("ilObj".$class_name."GUI");
$this->ctrl->setParameterByClass($class, "ref_id", $a_node_id);
$link = $this->ctrl->getLinkTargetByClass($class, "view");
}
return $link;
}
| ilAdministrationExplorer::forceExpanded | ( | $ | a_obj_id | ) |
force expansion of node
Reimplemented from ilExplorer.
Definition at line 235 of file class.ilAdministrationExplorer.php.
{
if ($a_obj_id == SYSTEM_FOLDER_ID)
{
return true;
}
else
{
return false;
}
}
| ilAdministrationExplorer::formatHeader | ( | &$ | tpl, | |
| $ | a_obj_id, | |||
| $ | a_option | |||
| ) |
overwritten method from base class public
| integer | obj_id | |
| integer | array options |
Reimplemented from ilExplorer.
Definition at line 71 of file class.ilAdministrationExplorer.php.
References $_GET, ilExplorer::$ilias, $lng, $tpl, and ilUtil::getImagePath().
{
global $lng, $ilias, $objDefinition;
if ($_GET["admin_mode"] == "settings")
{
return;
}
$tpl->setCurrentBlock("icon");
$tpl->setVariable("ICON_IMAGE" , ilUtil::getImagePath("icon_root.gif"));
$tpl->setVariable("TXT_ALT_IMG", $lng->txt("repository"));
$tpl->parseCurrentBlock();
$class_name = $objDefinition->getClassName("root");
$class = strtolower("ilObj".$class_name."GUI");
$this->ctrl->setParameterByClass($class, "ref_id", ROOT_FOLDER_ID);
$link = $this->ctrl->getLinkTargetByClass($class, "view");
$tpl->setCurrentBlock("link");
$tpl->setVariable("TITLE", $lng->txt("repository"));
$tpl->setVariable("LINK_TARGET", $link);
$tpl->setVariable("TARGET", " target=\"content\"");
$tpl->parseCurrentBlock();
$tpl->setCurrentBlock("element");
$tpl->parseCurrentBlock();
}
Here is the call graph for this function:| ilAdministrationExplorer::getImage | ( | $ | a_name, | |
| $ | a_type = "", |
|||
| $ | a_obj_id = "" | |||
| ) |
get image path
Reimplemented from ilExplorer.
Definition at line 144 of file class.ilAdministrationExplorer.php.
References ilContainer::_lookupIconPath().
{
if ($a_type != "")
{
// custom icons
if ($this->ilias->getSetting("custom_icons") &&
in_array($a_type, array("cat","grp","crs")))
{
require_once("classes/class.ilContainer.php");
if (($path = ilContainer::_lookupIconPath($a_obj_id, "small")) != "")
{
return $path;
}
}
}
return parent::getImage($a_name);
}
Here is the call graph for this function:| ilAdministrationExplorer::ilAdministrationExplorer | ( | $ | a_target | ) |
Constructor public.
| string | scriptname | |
| int | user_id |
Definition at line 51 of file class.ilAdministrationExplorer.php.
References $ilCtrl, $lng, ilExplorer::$tree, ilExplorer::ilExplorer(), and ilExplorer::setSessionExpandVariable().
{
global $tree,$ilCtrl,$lng;
$this->ctrl = $ilCtrl;
parent::ilExplorer($a_target);
$this->tree = $tree;
$this->root_id = $this->tree->readRootId();
$this->order_column = "title";
$this->setSessionExpandVariable("expand");
}
Here is the call graph for this function:| ilAdministrationExplorer::isVisible | ( | $ | a_ref_id, | |
| $ | a_type | |||
| ) |
Reimplemented from ilExplorer.
Definition at line 163 of file class.ilAdministrationExplorer.php.
References $ilBench.
{
global $rbacsystem, $ilBench;
$ilBench->start("Explorer", "setOutput_isVisible");
$visible = $rbacsystem->checkAccess('visible',$a_ref_id);
if ($a_type == "rolf" && $a_ref_id != ROLE_FOLDER_ID)
{
return false;
}
$ilBench->stop("Explorer", "setOutput_isVisible");
return $visible;
}
| ilAdministrationExplorer::modifyChilds | ( | $ | a_parent_id, | |
| $ | a_objects | |||
| ) |
modify children of parent ()
Reimplemented from ilExplorer.
Definition at line 181 of file class.ilAdministrationExplorer.php.
References $lng.
{
global $lng;
if ($a_parent_id == SYSTEM_FOLDER_ID)
{
$new_objects = array();
foreach($a_objects as $object)
{
$new_objects[$object["title"].":".$object["child"]]
= $object;
}
// add entry for switching to repository admin
// note: please see showChilds methods which prevents infinite look
$new_objects[$lng->txt("repository_admin").":".ROOT_FOLDER_ID] =
array(
"tree" => 1,
"child" => ROOT_FOLDER_ID,
"ref_id" => ROOT_FOLDER_ID,
"depth" => 3,
"type" => "root",
"title" => $lng->txt("repository_admin"),
"description" => $lng->txt("repository_admin_desc"),
"desc" => $lng->txt("repository_admin_desc"),
);
ksort($new_objects);
return $new_objects;
}
return $a_objects;
}
| ilAdministrationExplorer::showChilds | ( | $ | a_parent_id, | |
| $ | a_obj_id | |||
| ) |
Definition at line 215 of file class.ilAdministrationExplorer.php.
{
// prevent infinite loop due to (root folder tree) node
// that is inserted under system admin folder
if ($a_parent_id == ROOT_FOLDER_ID)
{
if ($this->rootfolder_shown == true)
{
return false;
}
$this->rootfolder_shown = true;
}
return true;
}
| ilAdministrationExplorer::$ctrl |
Definition at line 44 of file class.ilAdministrationExplorer.php.
| ilAdministrationExplorer::$output |
Reimplemented from ilExplorer.
Definition at line 43 of file class.ilAdministrationExplorer.php.
| ilAdministrationExplorer::$root_id |
Reimplemented from ilExplorer.
Definition at line 42 of file class.ilAdministrationExplorer.php.
1.7.1