3 declare(strict_types=1);
48 $this->profile_manager = $DIC->skills()->internal()->manager()->getProfileManager();
49 $this->profile_completion_manager = $DIC->skills()->internal()->manager()->getProfileCompletionManager();
50 $this->personal_manager = $DIC->skills()->internal()->manager()->getPersonalSkillManager();
51 $this->assigned_material_manager = $DIC->skills()->internal()->manager()->getAssignedMaterialManager();
52 $this->usage_manager = $DIC->skills()->internal()->manager()->getUsageManager();
58 $this->personal_manager->removePersonalSkillsForUser($this->obj_id);
59 $this->assigned_material_manager->removeAssignedMaterialsForUser($this->obj_id);
60 $this->profile_manager->removeUserFromAllProfiles($this->obj_id);
61 $this->profile_completion_manager->deleteEntriesForUser($this->obj_id);
65 $this->profile_manager->removeRoleFromAllProfiles($this->obj_id);
70 $this->profile_manager->deleteProfilesFromObject($ref_id);
76 $this->profile_manager->deleteProfilesFromObject($ref_id);
80 $this->usage_manager->removeUsagesFromObject($this->obj_id);
__construct(int $obj_id, string $obj_type)
Profile SkillProfileCompletionManager $profile_completion_manager
Handles deletion of (user) objects.
static _getAllReferences(int $id)
get all reference ids for object ID
Profile SkillProfileManager $profile_manager
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static removeAllUserData(int $a_user_id)
Personal AssignedMaterialManager $assigned_material_manager
Personal PersonalSkillManager $personal_manager
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _lookupType(int $id, bool $reference=false)
Usage SkillUsageManager $usage_manager