$meal->setDrink($drink); } if ($dessert != null) { $meal->setDessert($dessert); } $meal->setCourse($course); $meal->setOrder($order); array_push($mealArray, $meal); } } $order->setMeals($mealArray); $orderDao->save($order); if (isset($_SESSION['mealCart'])) { unset($_SESSION['mealCart']); } MailManager::get()->sendOrderConfirmation(SecurityManager::get()->getCurrentUser($_SESSION), $order); } else { header('Location : ' . WEB_PATH); } ?> <div class="success"> <i class="fa fa-check-circle"></i> <h1>Votre commande est validée!</h1> <p> Votre commande de repas est validée, vous allez recevoir un mail récapitulatif de votre commande. <br> A bientôt sur Aurore Traiteur </p> <a href="<?php
//set company with validation code $company = $companyDao->getByValidationCode($_POST['idEntreprise']); if ($company == null) { throw new Exception("Code de validation inconnu"); } $user->setCompany($company); //set optIn if (isset($_POST['optIn'])) { $user->setOptIn($_POST['optIn']); } //use session field to put authToken $user->setSession(Utils::generateStringCode()); $user->setStatus(0); //save user $userDao->save($user); MailManager::get()->sendSignUpMail($user); $info = "Un mail vous a été envoyé pour confirmer votre inscription."; } catch (Exception $ex) { $error = $ex->getMessage(); } } ?> <div class="col-md-6 col-md-offset-3"> <h2>Bienvenue</h2> <p> Vous êtes bien sur le système de réservation de repas Aurore Traiteur.<br /> Commandez votre déjeuner pour vous le faire livrer à votre entreprise, selon un horaire pré-défini. </p> <ul>
use MealBooker\manager\MailManager; use MealBooker\manager\SecurityManager; use MealBooker\models\dao\UserDao; $mod = "QUERY"; if (isset($_POST['email']) && sizeof($_POST['email']) > 0) { //query token try { $email = $_POST['email']; $userDao = new UserDao($em); $user = $userDao->getUserByMail($email); if ($user == null) { throw new Exception("Adresse Email inconnue"); } else { $user->setRestoreToken(\MealBooker\utils\Utils::generateStringCode()); $userDao->save($user); MailManager::get()->sendRestorePasswordMail($user); $message = 'Un E-mail vous a été envoyé pour réaliser la restauration de votre mot de passe'; } } catch (Exception $ex) { $error = $ex->getMessage(); } } else { if (isset($_POST['restorepassword']) && sizeof($_POST['restorepassword']) > 0 && isset($_POST['token']) && sizeof($_POST['token']) > 0) { //token and new password validation try { $password = $_POST['restorepassword']; $token = $_POST['token']; $userDao = new UserDao($em); $user = $userDao->getByRestoreToken($token); if ($user != null) { //unset token and save new password