Skill tree service.
More...
◆ __construct()
◆ getGlobalSkillTree()
ILIAS\Skill\Service\SkillTreeService::getGlobalSkillTree |
( |
| ) |
|
◆ getGlobalVirtualSkillTree()
ILIAS\Skill\Service\SkillTreeService::getGlobalVirtualSkillTree |
( |
| ) |
|
Definition at line 65 of file class.SkillTreeService.php.
66 {
67 $vtree = $this->tree_factory->getGlobalVirtualTree();
68
69 return $vtree;
70 }
Global virtual skill tree.
◆ getObjSkillTreeById()
ILIAS\Skill\Service\SkillTreeService::getObjSkillTreeById |
( |
int |
$tree_id | ) |
|
Definition at line 97 of file class.SkillTreeService.php.
98 {
99 $obj_tree = $this->tree_manager->getTree($tree_id);
100
101 return $obj_tree;
102 }
Skill tree object in skill management (repository object class)
◆ getObjSkillTrees()
ILIAS\Skill\Service\SkillTreeService::getObjSkillTrees |
( |
| ) |
|
- Returns
- \ilObjSkillTree[]
Definition at line 107 of file class.SkillTreeService.php.
107 : array
108 {
109 $obj_trees = iterator_to_array($this->tree_manager->getTrees());
110
111 return $obj_trees;
112 }
◆ getSkillTreeById()
ILIAS\Skill\Service\SkillTreeService::getSkillTreeById |
( |
int |
$tree_id | ) |
|
Definition at line 51 of file class.SkillTreeService.php.
52 {
53 $tree = $this->tree_factory->getTreeById($tree_id);
54
55 return $tree;
56 }
◆ getSkillTreeForNodeId()
ILIAS\Skill\Service\SkillTreeService::getSkillTreeForNodeId |
( |
int |
$node_id | ) |
|
Definition at line 58 of file class.SkillTreeService.php.
59 {
60 $tree = $this->tree_repo->getTreeForNodeId($node_id);
61
62 return $tree;
63 }
◆ getSkillTreePath()
ILIAS\Skill\Service\SkillTreeService::getSkillTreePath |
( |
int |
$base_skill_id, |
|
|
int |
$tref_id = 0 |
|
) |
| |
- Returns
- array{skill_id: int, child: int, tref_id: int, parent: int}[]
Definition at line 89 of file class.SkillTreeService.php.
89 : array
90 {
91 $tree = $this->tree_repo->getTreeForNodeId($base_skill_id);
92 $path = $tree->getSkillTreePath($base_skill_id, $tref_id);
93
95 }
References $path.
◆ getVirtualSkillTreeById()
ILIAS\Skill\Service\SkillTreeService::getVirtualSkillTreeById |
( |
int |
$tree_id | ) |
|
Definition at line 72 of file class.SkillTreeService.php.
73 {
74 $vtree = $this->tree_factory->getVirtualTreeById($tree_id);
75
76 return $vtree;
77 }
◆ getVirtualSkillTreeForNodeId()
ILIAS\Skill\Service\SkillTreeService::getVirtualSkillTreeForNodeId |
( |
int |
$node_id | ) |
|
Definition at line 79 of file class.SkillTreeService.php.
80 {
81 $vtree = $this->tree_repo->getVirtualTreeForNodeId($node_id);
82
83 return $vtree;
84 }
◆ $tree_factory
◆ $tree_manager
◆ $tree_repo
The documentation for this class was generated from the following file: