3 declare(strict_types=1);
    41         string $a_select_par = 
"selected_skill",
    42         int $a_skill_tree_id = 0
    46         $this->
ctrl = $DIC->ctrl();
    47         $this->admin_gui_request = $DIC->skills()->internal()->gui()->admin_request();
    49         $this->select_gui = (is_object($a_select_gui))
    50             ? strtolower(get_class($a_select_gui))
    52         $this->select_cmd = $a_select_cmd;
    53         $this->select_par = $a_select_par;
    65         $pa = $this->admin_gui_request->getSelectedIds($this->select_postvar);
    68                 $skills[] = $this->vtree->getCSkillIdForVTreeId($p);
    79         if ($this->select_multi) {
    88         $id_parts = explode(
":", $a_node[
"id"]);
    89         if (!isset($id_parts[1]) || $id_parts[1] == 0) {
    91             $skill_id = $a_node[
"id"];
    94             $skill_id = $id_parts[1] . 
":" . $id_parts[0];
    97         $ilCtrl->setParameterByClass($this->select_gui, $this->select_par, $skill_id);
    98         $ret = $ilCtrl->getLinkTargetByClass($this->select_gui, $this->select_cmd);
    99         $ilCtrl->setParameterByClass($this->select_gui, $this->select_par, 
"");
   126         if (in_array($a_node[
"type"], array(
"skll", 
"sktp"))) {
 setSkipRootNode(bool $a_val)
 
setSkillSelected(string $a_id)
 
Request wrapper for guis in skill administration. 
 
static _lookupType(int $a_obj_id)
 
setNodeSelected($a_id)
Set node to be opened (additional custom opened node, not standard expand behaviour) ...
 
isNodeSelectable($a_node)
 
Explorer class that works on tree objects (Services/Tree) 
 
SkillAdminGUIRequest $admin_gui_request
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
__construct( $a_parent_obj, string $a_parent_cmd, $a_select_gui, string $a_select_cmd, string $a_select_par="selected_skill", int $a_skill_tree_id=0)
 
Virtual skill tree explorer.