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:
@@ -58,7 +58,7 @@ class UserController extends AbstractController
|
||||
// Initialisation de la variable $userData
|
||||
$user = $user->updateFromKazUser($kazUser);
|
||||
} catch (Exception $e) {
|
||||
$this->addFlash('error', 'Impossible de charger vos données.');
|
||||
$this->addFlash('error', 'Impossible de charger vos données.' . $e->getMessage());
|
||||
}
|
||||
|
||||
// Création du formulaire lié à l'utilisateur connecté
|
||||
@@ -80,6 +80,21 @@ class UserController extends AbstractController
|
||||
$newFilename = $fileUploader->upload($imageFile);
|
||||
$user->setImage($newFilename);
|
||||
}
|
||||
// --- Fin gestion de l'image de profil ---
|
||||
|
||||
// Synchronisation des données avec l'API
|
||||
$kazUser = [
|
||||
'telephone' => $form->get('telephone')->getData(),
|
||||
'alternateEmail' => $form->get('alternateEmail')->getData(),
|
||||
];
|
||||
|
||||
try {
|
||||
$apiKazService->updateUserData($user->getEmail(), $kazUser);
|
||||
|
||||
$this->addFlash('success', 'Votre profil a été mis à jour avec succès !');
|
||||
} catch (Exception $e) {
|
||||
$this->addFlash('error', 'Impossible de mettre à jour votre profil' . $e->getMessage());
|
||||
}
|
||||
|
||||
// Sauvegarde en base de données
|
||||
$entityManager->flush();
|
||||
|
||||
Reference in New Issue
Block a user