ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 }

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

◆ 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.

107 : Profile\SkillProfileCompletionManager
108 {
109 return new Profile\SkillProfileCompletionManager($this->getProfileManager());
110 }

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

+ Here is the call graph for this function:

◆ getProfileManager()

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

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

102 : Profile\SkillProfileManager
103 {
104 return new Profile\SkillProfileManager();
105 }

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

+ 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.

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 }

Referenced by 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 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: