public function index() { //Get all the restaurants $restaurants = Restaurant::getBy(array()); return View::render("restaurant/index.php", array('restaurants' => $restaurants)); }
public function editeMenu($id = 0) { //If we are not connected as a Restaurateur, send to the login page if (!Session::isConnected() || Session::getUser()->getType() != USER_RESTAURATEUR) { return Redirect::to('/restaurateur/login'); } //If no restaurant is specified, display the list if ($id == 0) { $restaurants = Restaurant::getBy(array()); return View::render("restaurateur/listeSelectRestaurant.php", array('restaurants' => $restaurants)); } $menu = Menu::getOneBy(array('_id' => new \MongoId($id))); if (Form::exists('menu_edit_form')) { $name = Form::get('name'); $price = Form::get('price'); if ($name == "" || is_null($name) || $price == "" || is_null($price)) { Session::addFlashMessage("Erreur :", 'error', "Tous les champs ne sont pas remplis."); $error = "Veuillez remplir tous les champs"; return View::render("restaurateur/editeMenu.php", array('error' => $error, 'menu' => $menu)); } $description = Form::get('description'); if ($description == "" || is_null($description)) { Session::addFlashMessage("Attention :", 'warning', "Vous n'avez pas rempli de description pour cet item."); } //We check if the name is not already taken $found = ItemMenu::getBy(array('name' => Form::get('name'), 'menu' => $menu->getId())); if ($found) { Session::addFlashMessage("Erreur :", 'error', "Le nom déjà pris."); $error = "Ce nom est déjà enregistré dans le menu."; return View::render("restaurateur/editeMenu.php", array('error' => $error, 'menu' => $menu)); } //We associate the values $itemMenu = new ItemMenu(); $itemMenu->setName(Form::get('name')); $itemMenu->setDescription(Form::get('description')); $itemMenu->setPrice(Form::get('price')); $itemMenu->setMenu($menu); $itemMenu->save(); $menu->addItem($itemMenu); $menu->save(); } if (Form::exists('menu_name_edit_form')) { if (Form::checkEmpty(array('menuName'))) { Session::addFlashMessage("Erreur :", 'error', "Tous les champs ne sont pas remplis."); $error = "Veuillez indiquer un nom de menu"; return View::render("restaurateur/editeMenu.php", array('error' => $error, 'menu' => $menu)); } if ($menu->getName() == Form::get('menuName')) { Session::addFlashMessage("Erreur :", 'error', "Le nom n'a pas été modifié."); $error = "Le nom n'a pas changé."; return View::render("restaurateur/editeMenu.php", array('error' => $error, 'menu' => $menu)); } $menu->setName(Form::get('menuName')); $menu->save(); } return View::render("restaurateur/editeMenu.php", array('menu' => $menu)); }
public function supprimeRestaurant() { //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'); } //We get all the restaurateurs $restaurants = Restaurant::getBy(array()); return View::render("entrepreneur/supprimeRestaurant.php", array('restaurants' => $restaurants)); }