Example #1
0
                     $_SESSION['Utilisateur']->setPrenom($_POST['firstname']);
                 }
                 if (!empty($_POST['cp']) && !empty($_POST['city']) && !empty($_POST['address'])) {
                     if (is_numeric($_POST['cp'])) {
                         $_SESSION['Utilisateur']->setAdresse($_POST['address'])->setCp($_POST['cp'])->setVille($_POST['city']);
                     } else {
                         throw new InvalidArgumentException('Le code postal doit être au format numérique.');
                     }
                 }
                 if (!empty($_POST['cp']) && !is_numeric($_POST['cp'])) {
                     throw new InvalidArgumentException('Le code postal doit être au format numérique.');
                 }
             } else {
                 throw new InvalidArgumentException('Mot de passe incorrect.');
             }
             ConnexionSite::updateUser($_SESSION['Utilisateur']);
             Connexion::setFlashMessage('Données mise à jour avec succès', 'valid');
             header('Location:?page=monCompte&action=edit');
         } else {
             $title = 'Modifier mes informations';
             require_once ROOT . 'src/Views/Compte/v_GabCompte.php';
             require_once ROOT . 'src/Views/Compte/v_EditProfile.php';
         }
     } catch (InvalidArgumentException $e) {
         Connexion::setFlashMessage($e->getMessage(), 'error');
         header('Location:?page=monCompte&action=edit');
     }
     break;
     // Fin Partie
 // Fin Partie
 case 'voirCommandes':