/** * send order confirmation mail * @param User $user * @param MealOrder $order * @return bool * @throws Exception */ public static function sendOrderConfirmation($user, $order) { self::$mail->addAddress($user->getMail()); self::$mail->Subject = 'Confirmation de votre commande Aurore traiteur'; self::$mail->Body = ' <table width="480px" style"width:480px;"> <tbody> <tr style="background: black;"> <td><img src="' . SERVER_URL . WEB_PATH . 'img/logo_mail.jpg"></td> </tr> <tr> <td> Bonjour,<br/> <br /> Votre commande #' . sprintf("%04s", $order->getId()) . ' est validée,<br /> <br /> A bientôt sur <a href="http://aurore-traiteur.fr">aurore-traiteur.fr</a> </td> </tr> </tbody> </table>'; if (!self::$mail->send()) { throw new Exception("Message could not be sent - " . self::$mail->ErrorInfo); } else { return true; } }
} $userDao->save($user); header('Location:' . WEB_PATH . '?page=admin&tab=users'); } catch (Exception $ex) { echo $error; $error = $ex->getMessage(); } } //view Mode if (isset($_GET['id'])) { $user = $userDao->getByPrimaryKey($_GET['id']); if ($user == null) { header('Location:' . WEB_PATH); } } else { $user = new User(); } ?> <div class="row"> <div class="col-md-4 col-md-offset-4"> <form action="#" method="post" class="form"> <h2>Editer une Utilisateur</h2> <input type="hidden" name="id" value="<?php echo $user->getId(); ?> "> <div class="form-group"> <label for="lastname">Nom</label> <input name="lastname" class="form-control" type="text" value="<?php echo $user->getLastName();
use MealBooker\models\dao\CompanyDao; use MealBooker\models\dao\RoleDao; use MealBooker\models\dao\UserDao; use MealBooker\utils\Utils; $error = null; $info = null; if (isset($_POST) && isset($_POST['email']) && isset($_POST['phone']) && isset($_POST['firstName']) && isset($_POST['lastName']) && isset($_POST['idEntreprise']) && isset($_POST['password']) && isset($_POST['passwordCheck'])) { $companyDao = new CompanyDao($em); $userDao = new UserDao($em); $roleDao = new RoleDao($em); try { if ($userDao->getUserByMail($_POST['email']) != null) { throw new Exception("Ce mail est déjà utilisé par un compte existant"); } //set user data $user = new User(); $user->setLastName($_POST['lastName']); $user->setFirstName($_POST['firstName']); $user->setMail($_POST['email']); $user->setPhoneNumber($_POST['phone']); //check password validation if ($_POST['password'] != $_POST['passwordCheck']) { throw new Exception("Le champs mot de passe et confirmation mot de passe doivent étre identiques"); } $user->setPassword(password_hash($_POST['password'], PASSWORD_BCRYPT, ['salt' => $user->getSalt()])); //set user role to user $role = $roleDao->getByPrimaryKey('2'); if ($role == null) { throw new Exception("une erreur est survenue"); } $user->setRole($role);