ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ILIAS\Skill\Service\SkillPersonalService Class Reference
+ Collaboration diagram for ILIAS\Skill\Service\SkillPersonalService:

Public Member Functions

 __construct (SkillInternalService $internal_service)
 
 getSelectedUserSkills (int $user_id)
 
 addPersonalSkill (int $user_id, int $skill_node_id)
 
 getAssignedMaterials (int $user_id, int $tref_id, int $level_id)
 Get assigned materials (for a skill level and user) More...
 

Protected Attributes

Personal PersonalSkillManager $personal_manager
 
Personal AssignedMaterialManager $ass_mat_manager
 
Personal SelfEvaluationManager $self_eval_manager
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Skill\Service\SkillPersonalService::__construct ( SkillInternalService  $internal_service)

Definition at line 34 of file class.SkillPersonalService.php.

References ILIAS\Skill\Service\SkillInternalService\manager().

35  {
36  $this->personal_manager = $internal_service->manager()->getPersonalSkillManager();
37  $this->ass_mat_manager = $internal_service->manager()->getAssignedMaterialManager();
38  $this->self_eval_manager = $internal_service->manager()->getSelfEvaluationManager();
39  }
+ Here is the call graph for this function:

Member Function Documentation

◆ addPersonalSkill()

ILIAS\Skill\Service\SkillPersonalService::addPersonalSkill ( int  $user_id,
int  $skill_node_id 
)

Definition at line 49 of file class.SkillPersonalService.php.

49  : void
50  {
51  $this->personal_manager->addPersonalSkill($user_id, $skill_node_id);
52  }

◆ getAssignedMaterials()

ILIAS\Skill\Service\SkillPersonalService::getAssignedMaterials ( int  $user_id,
int  $tref_id,
int  $level_id 
)

Get assigned materials (for a skill level and user)

Returns
Personal[]

Definition at line 58 of file class.SkillPersonalService.php.

58  : array
59  {
60  return $this->ass_mat_manager->getAssignedMaterials($user_id, $tref_id, $level_id);
61  }

◆ getSelectedUserSkills()

ILIAS\Skill\Service\SkillPersonalService::getSelectedUserSkills ( int  $user_id)
Returns
array<int, Personal>

Definition at line 44 of file class.SkillPersonalService.php.

44  : array
45  {
46  return $this->personal_manager->getSelectedUserSkills($user_id);
47  }

Field Documentation

◆ $ass_mat_manager

Personal AssignedMaterialManager ILIAS\Skill\Service\SkillPersonalService::$ass_mat_manager
protected

Definition at line 31 of file class.SkillPersonalService.php.

◆ $personal_manager

Personal PersonalSkillManager ILIAS\Skill\Service\SkillPersonalService::$personal_manager
protected

Definition at line 30 of file class.SkillPersonalService.php.

◆ $self_eval_manager

Personal SelfEvaluationManager ILIAS\Skill\Service\SkillPersonalService::$self_eval_manager
protected

Definition at line 32 of file class.SkillPersonalService.php.


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