19 declare(strict_types=1);
47 $this->profile_manager = $DIC->skills()->internal()->manager()->getProfileManager();
48 $this->profile_completion_manager = $DIC->skills()->internal()->manager()->getProfileCompletionManager();
49 $this->personal_manager = $DIC->skills()->internal()->manager()->getPersonalSkillManager();
50 $this->assigned_material_manager = $DIC->skills()->internal()->manager()->getAssignedMaterialManager();
51 $this->usage_manager = $DIC->skills()->internal()->manager()->getUsageManager();
57 $this->personal_manager->removePersonalSkillsForUser($this->obj_id);
58 $this->assigned_material_manager->removeAssignedMaterialsForUser($this->obj_id);
59 $this->profile_manager->removeUserFromAllProfiles($this->obj_id);
60 $this->profile_completion_manager->deleteEntriesForUser($this->obj_id);
64 $this->profile_manager->removeRoleFromAllProfiles($this->obj_id);
69 $this->profile_manager->deleteProfilesFromObject($ref_id);
75 $this->profile_manager->deleteProfilesFromObject($ref_id);
79 $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
static removeAllUserData(int $a_user_id)
Personal AssignedMaterialManager $assigned_material_manager
Personal PersonalSkillManager $personal_manager
static _lookupType(int $id, bool $reference=false)
Usage SkillUsageManager $usage_manager