ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\Container\Skills\ContainerSkillDeletionManager Class Reference
+ Collaboration diagram for ILIAS\Container\Skills\ContainerSkillDeletionManager:

Public Member Functions

 __construct (ContainerSkillDBRepository $cont_skill_repo=null, ContainerMemberSkillDBRepository $cont_member_skill_repo=null)
 
 removeContainerSkillsForSkill (int $skill_node_id, bool $is_reference=false)
 
 removeContainerMemberSkillsForSkill (int $skill_node_id, bool $is_reference=false)
 

Protected Attributes

ContainerSkillDBRepository $cont_skill_repo
 
ContainerMemberSkillDBRepository $cont_member_skill_repo
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Container\Skills\ContainerSkillDeletionManager::__construct ( ContainerSkillDBRepository  $cont_skill_repo = null,
ContainerMemberSkillDBRepository  $cont_member_skill_repo = null 
)

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

References ILIAS\Container\Skills\ContainerSkillDeletionManager\$cont_member_skill_repo, ILIAS\Container\Skills\ContainerSkillDeletionManager\$cont_skill_repo, and $DIC.

35  {
36  global $DIC;
37 
38  $this->cont_skill_repo = ($cont_skill_repo)
39  ?: $DIC->skills()->internalContainer()->repo()->getContainerSkillRepo();
40  $this->cont_member_skill_repo = ($cont_member_skill_repo)
41  ?: $DIC->skills()->internalContainer()->repo()->getContainerMemberSkillRepo();
42  }
global $DIC
Definition: feed.php:28

Member Function Documentation

◆ removeContainerMemberSkillsForSkill()

ILIAS\Container\Skills\ContainerSkillDeletionManager::removeContainerMemberSkillsForSkill ( int  $skill_node_id,
bool  $is_reference = false 
)

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

49  : void
50  {
51  $this->cont_member_skill_repo->removeForSkill($skill_node_id, $is_reference);
52  }

◆ removeContainerSkillsForSkill()

ILIAS\Container\Skills\ContainerSkillDeletionManager::removeContainerSkillsForSkill ( int  $skill_node_id,
bool  $is_reference = false 
)

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

44  : void
45  {
46  $this->cont_skill_repo->removeForSkill($skill_node_id, $is_reference);
47  }

Field Documentation

◆ $cont_member_skill_repo

ContainerMemberSkillDBRepository ILIAS\Container\Skills\ContainerSkillDeletionManager::$cont_member_skill_repo
protected

◆ $cont_skill_repo

ContainerSkillDBRepository ILIAS\Container\Skills\ContainerSkillDeletionManager::$cont_skill_repo
protected

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