ILIAS  release_8 Revision v8.24
ILIAS\Skill\Service\SkillInternalManagerService Class Reference

Skill internal manager service. More...

+ Collaboration diagram for ILIAS\Skill\Service\SkillInternalManagerService:

Public Member Functions

 __construct (int $skmg_ref_id, \ilTree $repository_tree, Tree\SkillTreeFactory $skill_tree_factory, \ilRbacSystem $rbac_system, int $usr_id)
 
 getLevelManager ()
 
 getUserLevelManager ()
 
 getTreeManager ()
 
 getTreeNodeManager (int $tree_id)
 Manages nodes in a skill tree. More...
 
 getTreeAccessManager (int $obj_ref_id)
 
 getManagementAccessManager (int $skmg_ref_id)
 
 getProfileManager ()
 
 getProfileCompletionManager ()
 

Protected Attributes

int $skmg_ref_id = 0
 
ilTree $repository_tree
 
Tree SkillTreeFactory $skill_tree_factory
 
ilRbacSystem $rbac_system
 
int $usr_id = 0
 

Detailed Description

Skill internal manager service.

Author
famul.nosp@m.a@le.nosp@m.ifos..nosp@m.de

Definition at line 31 of file class.SkillInternalManagerService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Skill\Service\SkillInternalManagerService::__construct ( int  $skmg_ref_id,
\ilTree  $repository_tree,
Tree\SkillTreeFactory  $skill_tree_factory,
\ilRbacSystem  $rbac_system,
int  $usr_id 
)

Member Function Documentation

◆ getLevelManager()

ILIAS\Skill\Service\SkillInternalManagerService::getLevelManager ( )

Definition at line 56 of file class.SkillInternalManagerService.php.

56 : SkillLevelManager
57 {
58 return new SkillLevelManager();
59 }

◆ getManagementAccessManager()

ILIAS\Skill\Service\SkillInternalManagerService::getManagementAccessManager ( int  $skmg_ref_id)

Definition at line 91 of file class.SkillInternalManagerService.php.

91 : SkillManagementAccess
92 {
93 return new SkillManagementAccess($this->rbac_system, $skmg_ref_id, $this->usr_id);
94 }

References ILIAS\Skill\Service\SkillInternalManagerService\$skmg_ref_id.

◆ getProfileCompletionManager()

ILIAS\Skill\Service\SkillInternalManagerService::getProfileCompletionManager ( )

Definition at line 101 of file class.SkillInternalManagerService.php.

101 : Profile\SkillProfileCompletionManager
102 {
103 return new Profile\SkillProfileCompletionManager($this->getProfileManager());
104 }

References ILIAS\Skill\Service\SkillInternalManagerService\getProfileManager().

+ Here is the call graph for this function:

◆ getProfileManager()

ILIAS\Skill\Service\SkillInternalManagerService::getProfileManager ( )

Definition at line 96 of file class.SkillInternalManagerService.php.

96 : Profile\SkillProfileManager
97 {
98 return new Profile\SkillProfileManager();
99 }

Referenced by ILIAS\Skill\Service\SkillInternalManagerService\getProfileCompletionManager().

+ Here is the caller graph for this function:

◆ getTreeAccessManager()

ILIAS\Skill\Service\SkillInternalManagerService::getTreeAccessManager ( int  $obj_ref_id)

Definition at line 86 of file class.SkillInternalManagerService.php.

86 : SkillTreeAccess
87 {
88 return new SkillTreeAccess($this->rbac_system, $obj_ref_id, $this->usr_id);
89 }

◆ getTreeManager()

ILIAS\Skill\Service\SkillInternalManagerService::getTreeManager ( )

Definition at line 66 of file class.SkillInternalManagerService.php.

66 : Tree\SkillTreeManager
67 {
68 return new Tree\SkillTreeManager(
69 $this->skmg_ref_id,
70 $this->repository_tree,
71 $this->skill_tree_factory
72 );
73 }

Referenced by ILIAS\Skill\Tree\SkillTreeTableGUI\__construct(), and ilSkillTreeAdminGUI\__construct().

+ Here is the caller graph for this function:

◆ getTreeNodeManager()

ILIAS\Skill\Service\SkillInternalManagerService::getTreeNodeManager ( int  $tree_id)

Manages nodes in a skill tree.

Definition at line 78 of file class.SkillInternalManagerService.php.

78 : Tree\SkillTreeNodeManager
79 {
80 return new Tree\SkillTreeNodeManager(
81 $tree_id,
82 $this->skill_tree_factory
83 );
84 }

◆ getUserLevelManager()

ILIAS\Skill\Service\SkillInternalManagerService::getUserLevelManager ( )

Definition at line 61 of file class.SkillInternalManagerService.php.

61 : SkillUserLevelManager
62 {
63 return new SkillUserLevelManager();
64 }

Field Documentation

◆ $rbac_system

ilRbacSystem ILIAS\Skill\Service\SkillInternalManagerService::$rbac_system
protected

◆ $repository_tree

ilTree ILIAS\Skill\Service\SkillInternalManagerService::$repository_tree
protected

◆ $skill_tree_factory

Tree SkillTreeFactory ILIAS\Skill\Service\SkillInternalManagerService::$skill_tree_factory
protected

◆ $skmg_ref_id

int ILIAS\Skill\Service\SkillInternalManagerService::$skmg_ref_id = 0
protected

◆ $usr_id

int ILIAS\Skill\Service\SkillInternalManagerService::$usr_id = 0
protected

The documentation for this class was generated from the following file: