ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\Skill\Service\SkillUsageService Class Reference
+ Collaboration diagram for ILIAS\Skill\Service\SkillUsageService:

Public Member Functions

 __construct (SkillInternalService $internal_service)
 
 addUsage (int $obj_id, int $skill_id, int $tref_id)
 
 removeUsage (int $obj_id, int $skill_id, int $tref_id)
 

Protected Attributes

Usage SkillUsageManager $usage_manager
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

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

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

34  {
35  $this->usage_manager = $internal_service->manager()->getUsageManager();
36  }
+ Here is the call graph for this function:

Member Function Documentation

◆ addUsage()

ILIAS\Skill\Service\SkillUsageService::addUsage ( int  $obj_id,
int  $skill_id,
int  $tref_id 
)

Definition at line 38 of file class.SkillUsageService.php.

38  : void
39  {
40  $this->usage_manager->addUsage($obj_id, $skill_id, $tref_id);
41  }

◆ removeUsage()

ILIAS\Skill\Service\SkillUsageService::removeUsage ( int  $obj_id,
int  $skill_id,
int  $tref_id 
)

Definition at line 43 of file class.SkillUsageService.php.

43  : void
44  {
45  $this->usage_manager->removeUsage($obj_id, $skill_id, $tref_id);
46  }

Field Documentation

◆ $usage_manager

Usage SkillUsageManager ILIAS\Skill\Service\SkillUsageService::$usage_manager
protected

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


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