19declare(strict_types=1);
35 $this->personal_repo = (
$personal_repo) ?:
$DIC->skills()->internal()->repo()->getPersonalSkillRepo();
43 return $this->personal_repo->get(
$user_id);
48 $this->personal_repo->add(
$user_id, $skill_node_id);
53 $this->personal_repo->remove(
$user_id, $skill_node_id);
58 $this->personal_repo->removeAllForUser(
$user_id);
63 $this->personal_repo->removeAllForSkill($skill_node_id);
__construct(?\ILIAS\Skill\Personal\PersonalSkillDBRepository $personal_repo=null)
addPersonalSkill(int $user_id, int $skill_node_id)
removePersonalSkillsForUser(int $user_id)
removePersonalSkillsForSkill(int $skill_node_id)
getSelectedUserSkills(int $user_id)
PersonalSkillDBRepository $personal_repo
removePersonalSkill(int $user_id, int $skill_node_id)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.