3 declare(strict_types=1);
    48     protected \ILIAS\Data\Factory 
$df;
    63         $this->
toolbar = $DIC->toolbar();
    64         $this->
ctrl = $DIC->ctrl();
    65         $this->main_tpl = $DIC->ui()->mainTemplate();
    66         $this->
lng = $DIC->language();
    67         $this->ui_fac = $DIC->ui()->factory();
    68         $this->ui_ren = $DIC->ui()->renderer();
    69         $this->df = new \ILIAS\Data\Factory();
    70         $this->request = $DIC->http()->request();
    71         $this->
tabs = $DIC->tabs();
    72         $this->admin_gui_request = $DIC->skills()->internal()->gui()->admin_request();
    74         $this->requested_ref_id = $this->admin_gui_request->getRefId();
    77         $this->skill_tree_manager = $this->skill_manager->
getTreeManager();
    78         $this->skill_tree_factory = $DIC->skills()->internal()->factory()->tree();
    79         $this->skill_management_access_manager = $this->skill_manager->getManagementAccessManager($this->requested_ref_id);
    80         $this->table_manager = $DIC->skills()->internal()->manager()->getTableManager();
    88         $cmd = $ctrl->
getCmd(
"listTrees");
    90         switch ($next_class) {
    91             case "ilobjskilltreegui":
    92                 $this->
tabs->clearTargets();
    94                 $gui->init($this->skill_manager);
    99                 if (in_array($cmd, [
"listTrees", 
"createSkillTree", 
"updateTree", 
"createTree"])) {
   112         $add_tree_button = $this->ui_fac->button()->standard(
   113             $lng->
txt(
"skmg_add_skill_tree"),
   117         if ($this->skill_management_access_manager->hasCreateTreePermission()) {
   121         $table = $this->table_manager->getTreeTable($this->requested_ref_id)->getComponent();
   123         $mtpl->setContent($this->ui_ren->render($table));
 ilGlobalTemplateInterface $main_tpl
 
Table TableManager $table_manager
 
getLinkTargetByClass( $a_class, string $a_cmd=null, string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
 
Skill tree administration. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
 
getCmd(string $fallback_command=null)
 
Request wrapper for guis in skill administration. 
 
SkillManagementAccess $skill_management_access_manager
 
SkillAdminGUIRequest $admin_gui_request
 
SkillInternalManagerService $skill_manager
 
ILIAS UI Renderer $ui_ren
 
__construct(SkillInternalManagerService $skill_manager)
 
forwardCommand(object $a_gui_object)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getNextClass($a_gui_class=null)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Skill internal manager service. 
 
RequestInterface $request
 
Tree SkillTreeManager $skill_tree_manager
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Tree SkillTreeFactory $skill_tree_factory