ILIAS  trunk Revision v11.0_alpha-1866-gfa368f7776e
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator 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 ()
 
 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 37 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 117 of file class.SkillInternalManagerService.php.

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

◆ getDeletionManager()

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

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

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

◆ getLevelManager()

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

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

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

◆ getManagementAccessManager()

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

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

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

◆ getPersonalSkillManager()

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

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

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

◆ getProfileCompletionManager()

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

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

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

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

◆ getProfileManager()

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

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

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

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

◆ getResourceManager()

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

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

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

◆ getSelfEvaluationManager()

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

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

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

◆ getTableManager()

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

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

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

◆ getTreeAccessManager()

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

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

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

◆ getTreeManager()

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

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

Referenced by ilSkillTreeAdminGUI\__construct().

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

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

◆ getUsageManager()

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

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

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

◆ getUserLevelManager()

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

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

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

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: