} require_once MODELS_INC . 'UserDAO.class.php'; use Transitive\Utils\Validation; $user = UserDAO::getByLogin($_SESSION['cocktailsUser']->getLogin()); $formValidation = null; if ($_POST) { $modified = false; Validation::trimForm(array('firstName', 'lastName', 'sex', 'email', 'birthDate', 'address', 'postalCode', 'city', 'phoneNumber'), $_POST); Validation::validateForm(array('firstName' => function ($value) { return !Validation::contains_numeric($value) ? true : 'Un prénom n\'a pas de chiffres ...'; }, 'lastName' => function ($value) { return !Validation::contains_numeric($value) ? true : 'Un nom n\'a pas de chiffres ...'; }, 'city' => function ($value) { return !Validation::contains_numeric($value) ? true : 'Une ville n\'a pas de chiffres ...'; }, 'phoneNumber' => function ($value) { return !empty($value) && Validation::is_valid_phoneNumber($value) || $value == "" || empty($value) ? true : 'Numéro de téléphone non valide'; }, 'email' => function ($value) { return Validation::is_valid_email($value) || $value == "" || empty($value) ? true : 'Mail non valide'; }), $_POST); if (Validation::isFormValid()) { if ($_POST['firstName'] != $user->getFirstName()) { $user->setFirstName($_POST['firstName']); $modified = true; } if ($_POST['lastName'] != $user->getLastName()) { $user->setLastName($_POST['lastName']); $modified = true; } if ($_POST['sex'] != $user->getSex()) { $user->setSex($_POST['sex']); $modified = true;