ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
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 ()
 
 getPersonalSkillManager ()
 
 getAssignedMaterialManager ()
 
 getSelfEvaluationManager ()
 
 getResourceManager ()
 
 getTableManager ()
 
 getDeletionManager ()
 
 getUsageManager ()
 

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 38 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

◆ getAssignedMaterialManager()

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

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

118  : Personal\AssignedMaterialManager
119  {
120  return new Personal\AssignedMaterialManager();
121  }

◆ getDeletionManager()

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

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

138  : Node\SkillDeletionManager
139  {
140  return new Node\SkillDeletionManager();
141  }

◆ getLevelManager()

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

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

63  : Level\SkillLevelManager
64  {
65  return new Level\SkillLevelManager();
66  }

◆ getManagementAccessManager()

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

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

98  : Access\SkillManagementAccess
99  {
100  return new Access\SkillManagementAccess($this->rbac_system, $skmg_ref_id, $this->usr_id);
101  }

◆ getPersonalSkillManager()

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

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

113  : Personal\PersonalSkillManager
114  {
115  return new Personal\PersonalSkillManager();
116  }

◆ getProfileCompletionManager()

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

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

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

108  : Profile\SkillProfileCompletionManager
109  {
110  return new Profile\SkillProfileCompletionManager($this->getProfileManager());
111  }
+ Here is the call graph for this function:

◆ getProfileManager()

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

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

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

103  : Profile\SkillProfileManager
104  {
105  return new Profile\SkillProfileManager();
106  }
+ Here is the caller graph for this function:

◆ getResourceManager()

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

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

128  : Resource\SkillResourcesManager
129  {
130  return new Resource\SkillResourcesManager();
131  }

◆ getSelfEvaluationManager()

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

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

123  : Personal\SelfEvaluationManager
124  {
125  return new Personal\SelfEvaluationManager();
126  }

◆ getTableManager()

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

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

133  : Table\TableManager
134  {
135  return new Table\TableManager();
136  }

◆ getTreeAccessManager()

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

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

93  : Access\SkillTreeAccess
94  {
95  return new Access\SkillTreeAccess($this->rbac_system, $obj_ref_id, $this->usr_id);
96  }

◆ getTreeManager()

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

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

Referenced by ilSkillTreeAdminGUI\__construct().

73  : Tree\SkillTreeManager
74  {
75  return new Tree\SkillTreeManager(
76  $this->skmg_ref_id,
77  $this->repository_tree,
78  $this->skill_tree_factory
79  );
80  }
+ 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 85 of file class.SkillInternalManagerService.php.

85  : Node\SkillTreeNodeManager
86  {
87  return new Node\SkillTreeNodeManager(
88  $tree_id,
89  $this->skill_tree_factory
90  );
91  }

◆ getUsageManager()

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

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

143  : Usage\SkillUsageManager
144  {
145  return new Usage\SkillUsageManager();
146  }

◆ getUserLevelManager()

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

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

68  : Level\SkillUserLevelManager
69  {
70  return new Level\SkillUserLevelManager();
71  }

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: