Example #1
0
 public function index()
 {
     //If the register form was sent
     if (Form::exists('profile_form')) {
         //We check if all the input are filled
         if (Form::checkEmpty(array('mainAddress', 'firstName', 'mail', 'name', 'password', 'password_check', 'phoneNumber', 'birthday'))) {
             $error = "Veuillez remplir tous les champs";
             return View::render("register/index.php", array('error' => $error));
         }
         $user = Session::getUser();
         //We check if the password and the check are the same
         if (Form::exists('password') && Form::get('password') != "") {
             if (Form::get('password') != Form::get('password_check')) {
                 $error = "Les mots de passe ne correspondent pas.";
                 return View::render("register/index.php", array('error' => $error));
             } else {
                 $user->setPassword(Form::get('password'));
             }
         }
         //associate the values
         $user->setFirstName(Form::get('firstName'));
         $user->setName(Form::get('name'));
         $user->setPhoneNumber(Form::get('phoneNumber'));
         $user->setBirthday(Form::get('birthday'));
         //We save this User in the DB
         $user->save();
         $adress = new \App\Model\Address();
         $adress->setAddress(Form::get('mainAddress'));
         $adress->setUser($user);
         $adress->save();
         $user->setAddress($adress);
         $user->save();
         Session::connect($user);
         return View::render("profile/complete.php", array('user' => $user));
     }
     $user = Session::getUser();
     return View::render("profile/index.php", array('user' => $user));
 }
Example #2
0
 public function logout()
 {
     Session::disconnect();
     return \App\Component\Redirect::to('/');
 }
 public function doSupprimeItemMenu($id)
 {
     //If we are not connected as an entrepreneur, send to the login page
     if (!Session::isConnected() || Session::getUser()->getType() != USER_RESTAURATEUR) {
         Redirect::to('/restaurateur/login/');
     }
     $itemMenu = ItemMenu::getOneBy(array('_id' => new \MongoId($id)));
     $menu = $itemMenu->getMenu();
     if (!$itemMenu) {
         //If the restaurateur doesn't exist, we redirect to the list
         Session::addFlashMessage("Suppression impossible :", 'error', "Cet item n'existe pas.");
         Redirect::to("/restaurateur/editeMenu/" . $menu->getId());
     }
     //Then we delete the restaurateur
     $itemMenu->delete();
     Session::addFlashMessage("Item supprimé", 'success', "L'item a été supprimé avec succès.");
     Redirect::to("/restaurateur/editeMenu/" . $menu->getId());
 }
Example #4
0
 public function cancelCommand($commandId)
 {
     //If User is not logged in
     if (!Session::isConnected() || Session::getUser()->getType() != USER_CLIENT) {
         Session::addFlashMessage("Non connecté", "error", "Veuillez vous connecter avant de continuer.");
         Redirect::to('/restaurant');
     }
     //If it doesn't exist, return to the list
     $command = Commande::getOneBy(array('_id' => new \MongoId($commandId)));
     if (!$command) {
         Redirect::to('/restaurant');
     }
     $command->delete();
     return Redirect::to('/restaurant');
 }
Example #5
0
 public function mesCommandes()
 {
     //If we are not connected as a livreur, send to the login page
     if (!Session::isConnected() || Session::getUser()->getType() != USER_LIVREUR) {
         Session::disconnect();
         return Redirect::to('/livreur/login');
     }
     $commandes = Commande::getBy(array('_livreur' => Session::getUser()->getId()));
     return View::render("livreur/mesCommandes.php", array('commandes' => $commandes));
 }
 public function doSupprimeRestaurant($id)
 {
     //If we are not connected as an entrepreneur, send to the login page
     if (!Session::isConnected() || Session::getUser()->getType() != USER_ENTREPRENEUR) {
         Redirect::to('/entrepreneur/login');
     }
     $restaurant = Restaurant::getOneBy(array('_id' => new \MongoId($id)));
     if (!$restaurant) {
         //If the restaurateur doesn't exist, we redirect to the list
         Session::addFlashMessage("Suppression impossible :", 'error', "Ce restaurant n'existe pas.");
         Redirect::to('/entrepreneur/supprimeRestaurant');
     }
     //Then we delete the restaurateur
     $restaurant->delete();
     Session::addFlashMessage("Restaurant supprimé", 'success', "Le restaurant a été supprimé avec succès.");
     Redirect::to('/entrepreneur/supprimeRestaurant');
 }
Example #7
0
 private static function _boot()
 {
     session_start();
     \App\Component\Session::checkSessionUser();
 }
Example #8
0
                        </form>
                        <div class="navbar-form navbar-right">
                            <button action="register/" onclick="location.href = 'register';" class="btn btn-primary">Create</button>
                        </div>
                    <?php 
}
?>
                </div><!--/.nav-collapse -->
            </div>
        </div>

        <div class="container">
            <div class="jumbotron">

                <?php 
if ($messages = Session::getFlashMessages()) {
    ?>
                    <?php 
    foreach ($messages as $message) {
        ?>
                        <div class="alert alert-<?php 
        echo $message['type'];
        ?>
 fade in" role="alert">
                            <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                            <h3><?php 
        echo $message['title'];
        ?>
</h3>
                            <?php 
        echo $message['message'];
Example #9
0
            echo $menuItem->getId();
            ?>
" class="form-control" required min="0">
                </div>
            <?php 
        }
        ?>
            <?php 
    }
    ?>

            <div class="form-group">
                Adresse de livraison :
                <select name="address" class="form-control" required>
                    <?php 
    $mainAddress = \App\Component\Session::getUser()->getAddress();
    ?>
                    <?php 
    /*
                        <?php var_dump($mainAddress); ?>
                        <?php var_dump(\App\Component\Session::getUser()); ?>
    */
    ?>
                    <?php 
    foreach ($addresses as $address) {
        ?>
                    <option value="<?php 
        echo $address->getId();
        ?>
" <?php 
        if ($address->getByDefault()) {