19 declare(strict_types=1);
36 $this->profile_manager = $internal_service->
manager()->getProfileManager();
37 $this->profile_completion_manager = $internal_service->
manager()->getProfileCompletionManager();
45 return $this->profile_manager->getProfile($profile_id);
50 $this->profile_manager->delete($profile_id);
51 $this->profile_completion_manager->deleteEntriesForProfile($profile_id);
56 $title = $this->profile_manager->lookupTitle($profile_id);
62 $ref_id = $this->profile_manager->lookupRefId($profile_id);
71 return $this->profile_manager->getSkillLevels($profile_id);
79 return $this->profile_manager->getProfilesOfUser($user_id);
87 $profiles = $this->profile_manager->getAllGlobalProfiles();
97 $profiles = $this->profile_manager->getAllProfilesOfRole($role_id);
106 $profiles = $this->profile_manager->getGlobalProfilesOfRole($role_id);
115 $profiles = $this->profile_manager->getLocalProfilesOfRole($role_id);
121 $this->profile_manager->addRoleToProfile($profile_id, $role_id);
126 $this->profile_manager->removeRoleFromProfile($profile_id, $role_id);
134 $this->profile_manager->updateRefIdAfterImport($profile_id, $new_ref_id);
142 $this->profile_completion_manager->writeCompletionEntryForAllProfilesOfUser($user_id);
getGlobalProfilesOfRole(int $role_id)
lookupProfileRefId(int $profile_id)
addRoleToProfile(int $profile_id, int $role_id)
updateProfileRefIdAfterImport(int $profile_id, int $new_ref_id)
Update the old ref id with the new ref id after import.
lookupProfileTitle(int $profile_id)
getAllProfilesOfRole(int $role_id)
Get global and local profiles of a role.
getSkillLevels(int $profile_id)
deleteProfile(int $profile_id)
removeRoleFromProfile(int $profile_id, int $role_id)
getProfilesOfUser(int $user_id)
getProfile(int $profile_id)
Profile SkillProfileManager $profile_manager
Profile SkillProfileCompletionManager $profile_completion_manager
writeCompletionEntryForAllProfiles(int $user_id)
Write profile completion entries (fulfilled or non-fulfilled) of user for all profiles.
Manages skill profile completion.
getLocalProfilesOfRole(int $role_id)
__construct(SkillInternalService $internal_service)