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)); }
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()); }
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'); }
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'); }
private static function _boot() { session_start(); \App\Component\Session::checkSessionUser(); }
</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">×</span><span class="sr-only">Close</span></button> <h3><?php echo $message['title']; ?> </h3> <?php echo $message['message'];
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()) {