Esempio n. 1
0
 /**
  * {@inheritDoc}
  */
 public function __invoke(array $items, $attribs = array())
 {
     if (is_array($attribs) && !isset($attribs['type'])) {
         $attribs['type'] = 'horizontal';
     }
     return parent::__invoke($items, $attribs);
 }
Esempio n. 2
0
 protected function __construct()
 {
     if (self::$items === null) {
         self::$items = [new MenuItem("Home", "index.php", UserLevel::Anon), new MenuItem("About", "about.php", UserLevel::Anon, "only"), new MenuItem("Contact", "contact.php", UserLevel::Anon, "only"), new MenuItem("FAQ", "faq.php", UserLevel::Anon, "only"), new MenuItem("Forms", "memberHome.php", UserLevel::Member), new MenuItem("Assessments", "assessments.php", UserLevel::Member), new MenuItem("Register", "register.php", UserLevel::Anon, "only"), new MenuItem("Profile", "profile.php", UserLevel::Member), new MenuItem("Logout", "logout.php", UserLevel::Member)];
     }
 }
Esempio n. 3
0
<?php

require_once "../web.config.php";
require_once $realLibPath . "model/navMenu.model.php";
require_once $realLibPath . "model/VnavMenu.model.php";
$navPro = new NavMenu();
$v_navPro = new VnavMenu();
$array = array();
$arrays = array("ID", "name", "parentName", "href", "createTime");
$jsonData = $v_navPro->queryJson($array, $arrays);
?>
<ol class="am-breadcrumb am-breadcrumb-slash">
    <li><a href="#"><strong>首页导航</strong></a></li>
    <li><a href="#">列表</a></li>
</ol>
<div class="am-g" style="height:50px">
    <div class="am-u-md-4">
        <div class="am-btn-toolbar">
            <div class="am-btn-group am-btn-group-xs">
                <button id="pro_nav_addParent" class="am-btn am-btn-default">
                    <span class="am-icon-plus"></span>新增父菜单
                </button>
                <button id="pro_nav_addChild" class="am-btn am-btn-default">
                    <span class="am-icon-plus"></span>新增子菜单
                </button>
                <button id="pro_nav_del" class="am-btn am-btn-default">
                    <span class="am-icon-minus">删除</span>
                </button>
            </div>
        </div>
    </div>
Esempio n. 4
0
 * 	and if all 'ok' set new value 
 */
$AllowPageName = array('main', 'author', 'admin');
if (isset($_GET['page']) && in_array($_GET['page'], $AllowPageName, true)) {
    $page = $_GET['page'];
}
/**
 *	Join controller
 */
$className = ucwords($page) . 'Page';
$classDir = ROOT . '/controllers/' . $className . '.php';
require $classDir;
/**
 *	Create Navigation Menu
 */
$Navig = new NavMenu();
$Navig->addLogo('Mathematic');
if (Author::check()) {
    if (Author::isAdmin()) {
        $Navig->addItem('Личный кабинет', 'admin');
    }
    $Navig->addItem('Выйти', 'author&act=logout');
} else {
    $Navig->addItem('Войти', 'author');
}
/**
 *	Join Navigation Menu with Controller 
 */
$Page = new $className($Navig);
/**
 *	going our Controller
Esempio n. 5
0
<?php 
require_once "../model/navMenu.model.php";
//$art->forDelData($_POST);
$nav = new NavMenu();
echo $nav->handlePost($_POST);