feat: mise à jour du profil utilisateur et intégration API Kaz (synchro des données, gestion des erreurs et succès) + divers correctifs (liens externes, simplifications de commentaires)
This commit is contained in:
@@ -336,4 +336,27 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
// Fonction qui permet de convertir les données de l'API vers $kazUser
|
||||
public function convertToKazUser() : array
|
||||
{
|
||||
$fullName = implode(' ', array_filter([
|
||||
$this->getFirstName(),
|
||||
$this->getLastName()
|
||||
]));
|
||||
|
||||
return [
|
||||
'mail' => $this->getEmail(),
|
||||
'sn' => $fullName,
|
||||
'mailDeSecours' => $this->getAlternateEmail(),
|
||||
'mailQuota' => $this->getEmailQuota(),
|
||||
'agoraEnabled' => $this->hasAgoraAccess(),
|
||||
'mobilizonEnabled' => $this->hasMobilizon(),
|
||||
'nextcloudEnabled' => $this->hasNextcloudAccess(),
|
||||
'nextcloudQuota' => $this->getNextcloudQuota(),
|
||||
'quota' => $this->getQuota(),
|
||||
'identifiantKaz' => $this->getIdentifiantKaz(),
|
||||
'telephone' => $this->getTelephone(),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user