public static function play($id) { $caitype = new Caitype(); $menus = $caitype->getCaiMenu(); $menu = new Menu(); $wans = $menu->getMenu($id); return view('play', ['name' => 'aiaiwo006', 'menus' => $menus['menus'], 'wans' => $wans]); }
public function renderShow($id) { $this->menu = new Model\Menu($this->getDatabase()); $menuToOpen = $selectedMenu = $this->menu->get($id); $selectedSubMenu = null; if ($selectedMenu->menu) { $selectedSubMenu = $selectedMenu; $selectedMenu = $selectedMenu->menu; } if (!$selectedMenu) { $this->redirect('Homepage:default'); } $article = $menuToOpen->article; if (!$article) { $this->error('Menu nelze otevřít', 404); } $this->template->article = $article; $this->template->selectedMenu = $selectedMenu; $this->template->selectedSubMenu = $selectedSubMenu; }
private function addMenu() { $restaurant = Restaurant::getOneBy(array('name' => 'Ma Queue Mickey')); if (!$restaurant->hasMenu()) { $menu = new Menu(); $menu->setRestaurant($restaurant); $menu->setName("Les suplices de la gueule"); $menu->save(); $item1 = new ItemMenu(); $item1->setName("Burger"); $item1->setDescription("Un petit pas coupé en deux avec un steak entre les deux."); $item1->setPrice(6.95); $item1->setMenu($menu); $item1->save(); $menu->addItem($item1); $menu->save(); $item2 = new ItemMenu(); $item2->setName("Sous-marin 2000"); $item2->setDescription("Sandwich de 2000g avec pâté de volaille, oeufs brouillés, steak de kangourou et pilulles contre la toux."); $item2->setPrice(3.99); $item2->setMenu($menu); $item2->save(); $menu->addItem($item2); $menu->save(); $restaurant->addMenu($menu); $restaurant->save(); } $restaurant = Restaurant::getOneBy(array('name' => 'Kitchen For Chinese')); if (!$restaurant->hasMenu()) { $menu = new Menu(); $menu->setRestaurant($restaurant); $menu->setName("Les plaisirs du palais"); $menu->save(); $item1 = new ItemMenu(); $item1->setName("Poutine cantonaise"); $item1->setDescription("Frites taillées en grain de riz avec du cantonais en grain"); $item1->setPrice(25.45); $item1->setMenu($menu); $item1->save(); $menu->addItem($item1); $menu->save(); $restaurant->addMenu($menu); $restaurant->save(); $item2 = new ItemMenu(); $item2->setName("Pâté chinois"); $item2->setDescription("Inventé en Amérique"); $item2->setPrice(1.95); $item2->setMenu($menu); $item2->save(); $menu->addItem($item2); $menu->save(); $restaurant->addMenu($menu); $restaurant->save(); } }
public function actionDelete($id) { $this->menu->get($id)->delete(); $this->flashMessage('Položka menu odstraněna odstraněn.', 'success'); $this->redirect('default'); }
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)); }
/** * Return the associated Menu * @return Menu */ public function getMenu() { $menu = Menu::getOneBy(array('_id' => $this->menu)); return $menu; }
public function beforeRender() { $this->template->menus = $this->menu->where('menu_id', null); }
/** * Adds the menu to the array * @param Menu $menu */ public function addMenu(Menu $menu) { $id = $menu->getId(); //If the object doesn't have an id, return if (is_null($id)) { return; } //If the Menu is already in the array, return foreach ($this->_menus as $idMenu) { if ($id->__toString() == $idMenu->__toString()) { return; } } $this->_menus[] = $id; }
public function testAction() { $data['title'] = 'Tin Nổi Bật | Blog Tin Tức'; $data['menu'] = Menu::where('status', 1)->get(); return $this->render('default/category/index.html.twig', $data); }
public function getEdit() { if (!Request::input('id') || Request::input('id') == '') { return redirect('admin/Menu'); } $id = Request::input('id'); $data = array(); $data = Menu::find($id); $this->page['title'] = trans('admin.manager_menu'); return view("layout.admin.Menu.edit", $data)->with('page', $this->page); }
/** * Run the database seeds. * * @return void */ public function run() { Menu::truncate(); factory(Menu::class)->create(['titulo' => 'Menu Principal', 'slug' => 'menu-principal', 'estrutura' => '[{"title":"Orders","customSelect":"http://example.com/page/1","id":6,"custom-select":"http://example.com/page/1","__domenu_params":{},"select2ScrollPosition":{"x":0,"y":0},"select2-scroll-position":{"x":0,"y":0},"children":[{"id":9,"title":"doMenu List Item. 1","customSelect":"3","__domenu_params":{},"select2ScrollPosition":{"x":0,"y":0},"custom-select":"3","children":[{"title":"Manage","customSelect":"select something...","id":7,"custom-select":"select something...","__domenu_params":{},"select2ScrollPosition":{"x":0,"y":0}}]}]},{"title":"Settings","customSelect":"http://example.com/page/2","id":8,"custom-select":"http://example.com/page/2","__domenu_params":{},"select2ScrollPosition":{"x":0,"y":0}},{"id":10,"title":"doMenu List Item. 1","customSelect":"select something...","__domenu_params":{},"custom-select":"select something..."}]', 'ativo' => 1]); factory(Menu::class, 0)->create(); }
/** * Delete categories */ function handleDelete($id) { $menu = new Model\Menu($this->database); $this->database->table("menu")->where("id", $menu->getSubIds($id))->delete(); $this->redirect(":Admin:Menu:default", array("id" => null)); }
public function userinfoAction() { $data['title'] = 'Đăng Kí| Blog Tin Tức'; $data['menu'] = Menu::where('status', 1)->get(); return $this->render('default/user/detail.html.twig', $data); }