Example #1
0
    /**
     * 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&eacute;e,<br />
                        <br />
                        A bient&ocirc;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;
        }
    }
Example #2
0
        }
        $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();
Example #3
0
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);