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:
2026-04-04 12:53:48 +02:00
parent 7a25779c9c
commit 7400d0d418
8 changed files with 100 additions and 30 deletions

View File

@@ -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();