Ejemplo n.º 1
0
 public function index()
 {
     if (isset($_SESSION[C('USER_AUTH_KEY')])) {
         //显示菜单项
         $menu = array();
         $model = M("AdminMenu");
         if (session("administrator")) {
             //echo 'dd';
         } else {
             //echo 'bb';
             $uid = getMemberId();
             $role = getRole($uid);
             //继续。。
             //获取用户
         }
         $list = $model->where('display=1')->order(array('fid' => 'asc', 'sort' => 'asc'))->select();
         $menu = fetchMenu($list, 0);
         $menu_html = displayMenu($menu, false);
         $this->assign('menu', $menu_html);
     }
     C('SHOW_RUN_TIME', false);
     // 运行时间显示
     C('SHOW_PAGE_TRACE', false);
     $this->display();
 }
Ejemplo n.º 2
0
function fetchMenu($menu, $fid = 0)
{
    $new = array();
    $tem = array();
    foreach ($menu as $key => $value) {
        //print_r($value);die;
        if ($value['fid'] == $fid) {
            $tem = $value;
            unset($menu[$key]);
            $tem['menu'] = fetchMenu($menu, $value['id']);
            $new[] = $tem;
            $tem = array();
        }
    }
    return $new;
}
Ejemplo n.º 3
0
function showSearchResult($gid, $Itemid)
{
    $html = new StdClass();
    $html->menu = fetchMenu(0);
    $html->searchform = fetchSearchForm($gid, $Itemid);
    $items = getSearchResult($gid, $Itemid);
    HTML_docman::pageSearch($html, $items);
}
function addOrdersToDb2($allDishes)
{
    require 'connect.php';
    $orderId = $_SESSION['orderId'];
    $size = sizeof($allDishes);
    //$dishType = // you can know from the url which redirected you here
    //echo 'the size of the array is : ' . $size . '<br />';
    $countOfDishes = 0;
    foreach ($allDishes as $dishId => $dishQuantity) {
        //echo 'dishId : ' . $dishId . '<br />';
        $dishId = str_replace('_', ' ', $dishId);
        // echo 'dishId : ' . $dishId . ', dishQuantity : ' . $dishQuantity .
        // 	', price per plate : ' . $dishPrice . '<br />';
        if ($dishQuantity > 0) {
            $countOfDishes++;
            $fetchOrderedDishes = "select * from dishOrders where orderId = '" . $orderId . "' and dishId = " . $dishId . ";";
            $result = mysqli_query($connection, $fetchOrderedDishes);
            if ($result->num_rows > 0) {
                $quantity = mysqli_fetch_array($result)['quantity'];
                $updateQuantity = "update dishOrders set quantity = " . ($quantity + $dishQuantity) . " where orderId = '" . $orderId . "' and dishId = " . $dishId . ";";
                mysqli_query($connection, $updateQuantity);
                //echo 'Dish quantity updated!!';
            } else {
                $dishPrice = mysqli_fetch_array(fetchMenu($dishId))['price'];
                $insertDish = "insert into dishOrders values('" . $orderId . "', " . $dishId . ", " . $dishQuantity . ", " . $dishQuantity * $dishPrice . ");";
                //echo $insertDish . '<br />';
                mysqli_query($connection, $insertDish);
                //echo 'Dish quantity added!!';
            }
        }
    }
    if ($countOfDishes == 0) {
        return -1;
    } else {
        return 0;
    }
}
Ejemplo n.º 5
0
function renderMenu($highlighted_item_class)
{
    // User must be logged in
    if (!isUserLoggedIn()) {
        addAlert("danger", "You must be logged in to access the account page.");
        header("Location: ../login.php");
        exit;
    }
    global $loggedInUser, $master_account;
    $hooks = array("#USERNAME#" => $loggedInUser->username, "#WEBSITENAME#" => SITE_TITLE);
    // Special case for root account
    if ($loggedInUser->user_id == $master_account) {
        $hooks['#HEADERMESSAGE#'] = "<span class='navbar-center navbar-brand'>YOU ARE CURRENTLY LOGGED IN AS ROOT USER</span>";
    } else {
        $hooks['#HEADERMESSAGE#'] = "";
    }
    $menu = fetchMenu($loggedInUser->user_id);
    $html = '
    <!-- Brand and toggle get grouped for better mobile display -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="navbar-header">
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="../account/index.php">#WEBSITENAME#</a>
    #HEADERMESSAGE#
</div>

<div class="collapse navbar-collapse navbar-ex1-collapse">
    <!-- Collect the nav links, forms, and other content for toggling -->
    <ul class="nav navbar-nav side-nav">';
    foreach ($menu as $r => $v) {
        // Set active class if this item is currently selected
        $active = $highlighted_item_class == $v['class_name'] ? "active" : "";
        if ($v['menu'] == 'left' and $v['menu'] != 'left-sub') {
            $html .= "<li class='navitem-" . $v['class_name'] . " {$active}'><a href='../" . $v['page'] . "'><i class='" . $v['icon'] . "'></i> " . $v['name'] . "</a></li>";
        }
        if ($v['menu'] == 'left-sub' and $v['parent_id'] == 0) {
            $html .= "<li class='dropdown'>\n                <a href='#' class='dropdown-toggle' data-toggle='dropdown'><i class='" . $v['icon'] . "'></i> " . $v['name'] . " <b class='caret'></b></a>\n                <ul class='dropdown-menu'>";
            // Grab submenu items based on parent_id = $v['menu_id']
            $subs = gatherSubMenuItems($v['menu_id']);
            // If subs are found print them out to the parent element
            foreach ($subs as $s) {
                $html .= "<li class='navitem-" . $s['class_name'] . "'><a href='../" . $s['page'] . "'><i class='" . $s['icon'] . "'></i> " . $s['name'] . "</a></li>";
            }
            $html .= '</ul></li>';
        }
    }
    $html .= '</ul>';
    //top nav bar
    $html .= '<ul class="nav navbar-master navbar-nav navbar-right">';
    foreach ($menu as $r => $v) {
        if ($v['menu'] == 'top-main' and $v['menu'] != 'top-main-sub') {
            $html .= "<li class='navitem-" . $v['class_name'] . "'><a href='../" . $v['page'] . "'><i class='" . $v['icon'] . "'></i> " . $v['name'] . "</a></li>";
        }
        if ($v['menu'] == 'top-main-sub' and $v['parent_id'] == 0) {
            $html .= "<li class='dropdown'>\n            <a href='#' class='dropdown-toggle' data-toggle='dropdown'><i class='" . $v['icon'] . "'></i> " . $v['name'] . " <b class='caret'></b></a>\n                <ul class='dropdown-menu'>";
            // Grab submenu items based on parent_id = $v['menu_id']
            $subs = gatherSubMenuItems($v['menu_id']);
            // If subs are found print them out to the parent element
            foreach ($subs as $s) {
                $html .= "<li class='navitem-" . $s['class_name'] . "'><a href='../" . $s['page'] . "'><i class='" . $s['icon'] . "'></i> " . $s['name'] . "</a></li>";
            }
            $html .= '</ul></li>';
        }
    }
    $html .= '
    </ul></div>
</nav>';
    $find = array_keys($hooks);
    $replace = array_values($hooks);
    //Replace hooks
    $contents = str_replace($find, $replace, $html);
    return $contents;
}