3 declare(strict_types=1);
    41     public function __construct($a_parent_obj, 
string $a_parent_cmd, 
int $tree_id = 0)
    45         $this->
lng = $DIC->language();
    46         $this->
ctrl = $DIC->ctrl();
    47         $this->admin_gui_request = $DIC->skills()->internal()->gui()->admin_request();
    50         $this->requested_skill_node_id = $this->admin_gui_request->getNodeId();
    51         $this->requested_tref_id = $this->admin_gui_request->getTrefId();
    67         $a_parent_id_parts = explode(
":", $a_node[
"id"]);
    68         $a_parent_skl_tree_id = (
int) $a_parent_id_parts[0];
    69         $a_parent_skl_template_tree_id = isset($a_parent_id_parts[1]) ? (
int) $a_parent_id_parts[1] : 0;
    72         $title = $a_node[
"title"];
    75         if ($a_node[
"type"] == 
"skrt") {
    76             $tree_obj = $this->skill_tree_manager->getTree($a_node[
"skl_tree_id"]);
    77             $title = $tree_obj->getTitle();
    79             if ($a_node[
"type"] == 
"sktr") {
    86                 if ($a_parent_skl_template_tree_id == 0 || $a_node[
"type"] == 
"sktr") {
    87                     $title = 
"<u>" . $title . 
"</u>";
    92         if ($this->vtree->isOutdated($a_node[
"id"])) {
    93             $title = 
"<span class='light'>" . $title . 
"</span>";
   104         $a_parent_id_parts = explode(
":", $a_node[
"id"]);
   105         $a_parent_skl_tree_id = (
int) $a_parent_id_parts[0];
   106         $a_parent_skl_template_tree_id = isset($a_parent_id_parts[1]) ? (
int) $a_parent_id_parts[1] : 0;
   110         if ($a_node[
"type"] == 
"skrt") {
   112         } elseif (in_array($a_node[
"type"], array(
"skll", 
"scat", 
"sctr", 
"sktr", 
"sctp", 
"sktp"))) {
   114                 $a_parent_skl_tree_id,
   117                 (
int) ($this->vtree->isDraft($a_node[
"id"]) || $this->vtree->isOutdated($a_node[
"id"]))
   131         $id_parts = explode(
":", $a_node[
"id"]);
   132         if (!isset($id_parts[1]) || $id_parts[1] == 0) {
   134             $skill_id = $id_parts[0];
   138             $tref_id = $id_parts[0];
   139             $skill_id = $id_parts[1];
   142         if ($this->requested_skill_node_id == 
"" && $a_node[
"type"] == 
"skrt") {
   146         if ($skill_id == $this->requested_skill_node_id &&
   147             ($this->requested_tref_id == $tref_id)) {
   160         $id_parts = explode(
":", $a_node[
"id"]);
   161         if (!isset($id_parts[1]) || $id_parts[1] == 0) {
   163             $skill_id = $id_parts[0];
   167             $tref_id = $id_parts[0];
   168             $skill_id = $id_parts[1];
   172             "skrt" => 
"ilskillrootgui",
   173             "scat" => 
"ilskillcategorygui",
   174             "sktr" => 
"ilskilltemplatereferencegui",
   175             "skll" => 
"ilbasicskillgui",
   176             "sktp" => 
"ilbasicskilltemplategui",
   177             "sctp" => 
"ilskilltemplatecategorygui"   181             "skrt" => 
"listSkills",
   182             "scat" => 
"listItems",
   183             "sktr" => 
"listItems",
   186             "sctp" => 
"listItems"   189         $gui_class = $gui_class[$a_node[
"type"]];
   190         $cmd = $cmd[$a_node[
"type"]];
   192         $ilCtrl->setParameterByClass($gui_class, 
"tref_id", $tref_id);
   193         $ilCtrl->setParameterByClass($gui_class, 
"node_id", $skill_id);
   194         $ret = $ilCtrl->getLinkTargetByClass([
"ilAdministrationGUI", 
"ilObjSkillManagementGUI",
   195                                               "ilSkillTreeAdminGUI", 
"ilObjSkillTreeGUI", $gui_class], $cmd);
   196         $ilCtrl->setParameterByClass($gui_class, 
"node_id", $this->requested_skill_node_id);
   197         $ilCtrl->setParameterByClass($gui_class, 
"tref_id", $this->requested_tref_id);
 int $requested_skill_node_id
 
static _lookupTemplateId(int $a_obj_id)
 
setSkipRootNode(bool $a_val)
 
Request wrapper for guis in skill administration. 
 
static getImagePath(string $img, string $module_path="", string $mode="output", bool $offline=false)
get image path (for images located in a template directory) 
 
static _lookupTitle(int $a_obj_id, int $a_tref_id=0)
 
SkillAdminGUIRequest $admin_gui_request
 
setShowDraftNodes(bool $a_val)
 
static getIconPath(int $a_obj_id, string $a_type, string $a_size="", int $a_status=0)
 
isNodeHighlighted($a_node)
 
__construct($a_parent_obj, string $a_parent_cmd, int $tree_id=0)
 
Explorer class that works on tree objects (Services/Tree) 
 
static _lookupSelfEvaluation(int $a_obj_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Virtual skill tree explorer. 
 
setShowOutdatedNodes(bool $a_val)