ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
class.ContainerSkillDeletionManager.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
22 namespace ILIAS\Container\Skills;
23 
28 {
31 
32  public function __construct(
33  ContainerSkillDBRepository $cont_skill_repo = null,
34  ContainerMemberSkillDBRepository $cont_member_skill_repo = null
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  }
43 
44  public function removeContainerSkillsForSkill(int $skill_node_id, bool $is_reference = false): void
45  {
46  $this->cont_skill_repo->removeForSkill($skill_node_id, $is_reference);
47  }
48 
49  public function removeContainerMemberSkillsForSkill(int $skill_node_id, bool $is_reference = false): void
50  {
51  $this->cont_member_skill_repo->removeForSkill($skill_node_id, $is_reference);
52  }
53 }
removeContainerSkillsForSkill(int $skill_node_id, bool $is_reference=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $DIC
Definition: feed.php:28
removeContainerMemberSkillsForSkill(int $skill_node_id, bool $is_reference=false)
__construct(ContainerSkillDBRepository $cont_skill_repo=null, ContainerMemberSkillDBRepository $cont_member_skill_repo=null)