ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\Skill\Service\SkillInternalManagerService Class Reference

Skill internal manager service. More...

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

Public Member Functions

 __construct (\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

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 37 of file class.SkillInternalManagerService.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ getAssignedMaterialManager()

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

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

110  : Personal\AssignedMaterialManager
111  {
112  return new Personal\AssignedMaterialManager();
113  }

◆ getDeletionManager()

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

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

130  : Node\SkillDeletionManager
131  {
132  return new Node\SkillDeletionManager();
133  }

◆ getLevelManager()

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

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

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

◆ getManagementAccessManager()

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

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

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

◆ getPersonalSkillManager()

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

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

105  : Personal\PersonalSkillManager
106  {
107  return new Personal\PersonalSkillManager();
108  }

◆ getProfileCompletionManager()

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

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

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

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

◆ getProfileManager()

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

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

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

95  : Profile\SkillProfileManager
96  {
97  return new Profile\SkillProfileManager();
98  }
+ Here is the caller graph for this function:

◆ getResourceManager()

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

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

120  : Resource\SkillResourcesManager
121  {
122  return new Resource\SkillResourcesManager();
123  }

◆ getSelfEvaluationManager()

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

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

115  : Personal\SelfEvaluationManager
116  {
117  return new Personal\SelfEvaluationManager();
118  }

◆ getTableManager()

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

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

125  : Table\TableManager
126  {
127  return new Table\TableManager();
128  }

◆ getTreeAccessManager()

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

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

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

◆ getTreeManager()

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

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

Referenced by ilSkillTreeAdminGUI\__construct().

66  : Tree\SkillTreeManager
67  {
68  return new Tree\SkillTreeManager(
69  $this->repository_tree,
70  $this->skill_tree_factory
71  );
72  }
+ 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 77 of file class.SkillInternalManagerService.php.

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

◆ getUsageManager()

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

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

135  : Usage\SkillUsageManager
136  {
137  return new Usage\SkillUsageManager();
138  }

◆ getUserLevelManager()

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

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

61  : Level\SkillUserLevelManager
62  {
63  return new Level\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

◆ $usr_id

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

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