Exemplo n.º 1
0
require 'templates/sidebar.php';
$alert = array();
if (isset($_POST['submit'])) {
    // FIRSTLY SET ALL THE MENU ITEMS AS UNAVAILABLE
    $db = Database::getInstance();
    if (!$db->handle->query("UPDATE menu_item SET available = 0")) {
        die("ERROR!");
    }
    // UPDATE ALL THE MENU ITEMS RETURNED MAKING AVAILABLE 1
    if (isset($_POST['final_menu'])) {
        $selectedItems = $_POST['final_menu'];
        $itemObj = new MenuItem();
        foreach ($selectedItems as $key => $value) {
            $itemObj->id = $value;
            $itemObj->available = 1;
            $itemObj->update();
        }
    }
}
if (isset($_GET['success']) && $_GET['success'] == 'edit') {
    $alert['success'] = "The menu item was successfully updated.";
}
?>
<div class="row" style="margin-right: 0">
	<div class="col-md-6 col-md-offset-3 page-wrapper">
		<h2>View Menu Item(s)</h2>
		<hr>
		<form action="menu.view.php" method="post">
		<h3>Today's Menu<a class="btn btn-default btn-sm pull-right" onclick="toggleAll('today-menu',this)">Expand All</a></h3>
		
		<hr>
Exemplo n.º 2
0
 public function updateItem($parentID, $item)
 {
     $menuItemData = new MenuItem();
     $menuIndex = new MenuItemIndex();
     $menuItemData->update(array('MID_Style' => $item['Style'], 'MID_Show' => $item['MID_Show'], 'MID_Secured' => $item['menuItemSecured'], 'MID_Image' => $item['menuImage'], 'MID_loadImage' => $item['loadImage'], 'MID_ImgAndTitle' => $item['menuImgAndTitle']), $this->_db->quoteInto('MID_ID = ?', $parentID));
     $where = array();
     $where[] = $this->_db->quoteInto('MII_MenuItemDataID = ?', $parentID);
     $where[] = $this->_db->quoteInto('MII_LanguageID = ?', $item['languageID']);
     $row = $menuIndex->fetchRow($where);
     if ($row) {
         //              $menuItemData->update(
         //                  array('MID_Style' => $item['Style']),
         //                  $this->_db->quoteInto('MID_ID = ?', $parentID)
         //                  );
         $menuIndex->update(array('MII_Title' => $item['Title'], 'MII_Link' => !empty($item['Link']) ? $item['Link'] : '', 'MII_PageID' => !empty($item['PageID']) ? $item['PageID'] : '-1', 'MII_Placeholder' => $item['Placeholder']), $where);
     } else {
         $menuIndex->insert(array('MII_Title' => $item['Title'], 'MII_Link' => !empty($item['Link']) ? $item['Link'] : '', 'MII_PageID' => !empty($item['PageID']) ? $item['PageID'] : '-1', 'MII_Placeholder' => $item['Placeholder'], 'MII_MenuItemDataID' => $parentID, 'MII_LanguageID' => $item['languageID']));
     }
 }
Exemplo n.º 3
0
function updateMenuItem($menu_item)
{
    return MenuItem::update($menu_item);
}
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(MenuItem $menuItem)
 {
     // define rules
     $rules = array('name' => array('required'), 'position' => array('required'));
     // pass input to validator
     $validator = Validator::make(Input::all(), $rules);
     // test if input fails
     /* @TODO : Faire fonctionner le Validator de l'Update !! (a priori, problème avec méthode Edit également) */
     if ($validator->fails()) {
         return Redirect::route('admin.menu.edit', $id)->withErrors($validator)->withInput();
     }
     $name = Input::get('name');
     $route = Input::get('route');
     $position = Input::get('position');
     $menuItem->name = $name;
     $menuItem->route = $route;
     $menuItem->position = $position;
     $menuItem->update();
     return Redirect::route('admin.menu.edit')->withMessage("L'article a été modifié");
 }
Exemplo n.º 5
0
<?php

ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
require 'config.php';
require 'models/menu-item.class.php';
$menuItem = new MenuItem();
if (isset($_POST["delete_id"])) {
    $id = $_POST['delete_id'];
    $menuItem->delete($id);
} else {
    if (isset($_POST['id'])) {
        $name = $_POST['name'];
        $description = $_POST['description'];
        $price = $_POST['price'];
        $id = $_POST['id'];
        $menuItem->update($id, $name, $description, $price, 'lunch');
    } else {
        if (isset($_POST['add'])) {
            $name = $_POST['name'];
            $description = $_POST['description'];
            $price = $_POST['price'];
            $menuItem->create($name, $description, $price, 'lunch');
        }
    }
}
Exemplo n.º 6
0
require_once '../includes/functions.php';
require 'templates/header.php';
$header = "menu";
$page = "edit";
require 'templates/navbar.php';
require 'templates/sidebar.php';
$alert = array();
if (isset($_POST['submit'])) {
    $menu_item = new MenuItem();
    $menu_item->instantiate($_POST);
    if (isset($_POST['halfs'])) {
        $menu_item->halfs = true;
    } else {
        $menu_item->halfs = false;
    }
    if ($menu_item->update()) {
        redirect_to('menu.view.php?success=edit');
    } else {
        redirect_to('menu.view.php?error=edit');
    }
}
if (isset($_GET['id'])) {
    $id = intval($_GET['id']);
    $menu_item = MenuItem::select(array('id' => $id));
    if (!is_object($menu_item)) {
        redirect_to('menu.view.php');
    }
    ?>
<div class="row" style="margin-right: 0">
	<div class="col-md-6 col-md-offset-3 page-wrapper">
		<h2>Add New Menu Item</h2>