Beispiel #1
0
 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;
 }
Beispiel #3
0
 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();
     }
 }
Beispiel #4
0
 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));
 }
Beispiel #6
0
 /**
  * Return the associated Menu
  * @return Menu
  */
 public function getMenu()
 {
     $menu = Menu::getOneBy(array('_id' => $this->menu));
     return $menu;
 }
Beispiel #7
0
 public function beforeRender()
 {
     $this->template->menus = $this->menu->where('menu_id', null);
 }
Beispiel #8
0
 /**
  * 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();
 }
Beispiel #12
0
 /**
  * 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);
 }