ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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 35 of file class.SkillPersonalService.php.

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

36  {
37  $this->personal_manager = $internal_service->manager()->getPersonalSkillManager();
38  $this->ass_mat_manager = $internal_service->manager()->getAssignedMaterialManager();
39  $this->self_eval_manager = $internal_service->manager()->getSelfEvaluationManager();
40  }
+ 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 50 of file class.SkillPersonalService.php.

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

◆ 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 59 of file class.SkillPersonalService.php.

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

◆ getSelectedUserSkills()

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

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

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

Field Documentation

◆ $ass_mat_manager

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

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

◆ $personal_manager

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

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

◆ $self_eval_manager

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

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


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