38 $this->tree_repo = $internal_service->
repo()->getTreeRepo();
39 $this->tree_factory = $internal_service->
factory()->tree();
40 $this->tree_manager = $internal_service->
manager()->getTreeManager();
45 $tree = $this->tree_factory->getGlobalTree();
52 $tree = $this->tree_factory->getTreeById($tree_id);
59 $tree = $this->tree_repo->getTreeForNodeId($node_id);
66 $vtree = $this->tree_factory->getGlobalVirtualTree();
73 $vtree = $this->tree_factory->getVirtualTreeById($tree_id);
80 $vtree = $this->tree_repo->getVirtualTreeForNodeId($node_id);
90 $tree = $this->tree_repo->getTreeForNodeId($base_skill_id);
91 $path = $tree->getSkillTreePath($base_skill_id, $tref_id);
98 $obj_tree = $this->tree_manager->getTree($tree_id);
108 $obj_trees = iterator_to_array($this->tree_manager->getTrees());
factory()
Skill service repos.
getSkillTreePath(int $base_skill_id, int $tref_id=0)
getSkillTreeById(int $tree_id)
getGlobalVirtualSkillTree()
getVirtualSkillTreeById(int $tree_id)
getObjSkillTreeById(int $tree_id)
SkillTreeManager $tree_manager
getVirtualSkillTreeForNodeId(int $node_id)
__construct(SkillInternalService $internal_service)
SkillTreeFactory $tree_factory
getSkillTreeForNodeId(int $node_id)
ilSkillTreeRepository $tree_repo
Global virtual skill tree.
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...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Interface ilSkillTreeRepository.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...