ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
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  }

◆ getProfileCompletionManager()

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

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

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

101  : Profile\SkillProfileCompletionManager
102  {
103  return new Profile\SkillProfileCompletionManager($this->getProfileManager());
104  }
+ Here is the call graph for this function:

◆ getProfileManager()

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

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

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

96  : Profile\SkillProfileManager
97  {
98  return new Profile\SkillProfileManager();
99  }
+ 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.

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

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  }
+ 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: