<?php

# 项目列表中的管理选项：
# 数据库基本配置与数据管理、模板列表与生成、项目基本配置与管理等
# 这里面很多都是demo
$view

# 项目管理的链接
/*
->fetch('#project-url@href', function()
{
    return Dever::load('manage/menu.link#project');//这里可以改写成Dever::object('manage/menu.link')->project
})

# 日志的链接
->fetch('#log-url@href', function()
{
    return Dever::load('manage/menu.link#log');
})
*/   

->fetch('#manage-name', 'manage/auth.info#username', 'none')

->fetch('#manage-group', 'manage/auth.info#rolename', 'none')

->fetch(array('.admin-manage@style', 0), 'manage/auth.manage')
->fetch(array('.admin-manage@style', 1), 'manage/auth.manage')

# 另外一种形式
# 退出的链接
//->fetch('#logout-url@href', 'manage/menu.link#logout')

# 首页的链接
->fetch('#index-url@href', 'manage/menu.link#index')   


/*
->fetch('.banner', 'manage/database.banner', 'none') 
->fetch('.topbar', 'manage/auth.test', array  
(
    'style' => array('height:70px;border-top:1px solid #eeeeee;', 'display:none;'),      
    'test' => '<{$v.name}>', 
    'span|$v.data' => '<{$v1.name}>',
))    
*/  
/*             
->render('manage/auth.test', array  
(
    '.topbar@style' => array('height:70px;border-top:1px solid #eeeeee;', 'none'),
    '#menu@test' => '<{$v.name}>',
    '.topbar span|$v.check' => array('test', 'none'),
    '.topbar span' => array
    (
        'self|$v.data' => '<{$v1.name}>',
    )
))
*/

# 项目列表
->loop
(
    '.project-list',
    'manage/menu.left',  
    array
    (
        'a' => array    
		(
            'data-target' => '.<{$v.key}>-menu',
            'class++' => '<{if(Dever::input("menu") != $v.key && $v.type != 1):?> collapsed<{endif;}> <{if(Dever::input("menu") == $v.key):?> active<{endif;}>',
		),
        
        '.project-name' => array
        (
            'html' => '<{$v.name}>',
        ),
        
        'i' => array
        (
            'class' => '<{$v.icon ? $v.icon : "glyphicon glyphicon-folder-close"}>',
        ),

        'ul' => array
        (
            'id' => '<{$v.key}>-menu',
            //'class' => '<{$v.key}>-menu',
            # 此处实际上是个例子，处理多个classname的问题
            'class--' => ' in', //菜单关闭状态
            # 第一个默认打开 
            //'class++' => ' <{Dever::first("am-in", $i)}>', 
            //'class++' => ' am-in', //菜单打开状态
            //根据当前url打开
            'class++' => ' <{$v.key}>-menu <{if(Dever::input("menu") == $v.key || $v.type == 1):?> ins<{endif;}>',  
   
            'li|$v.child' => array
            (   
                'class--' => 'active', //菜单关闭状态
                'class++' => '<{if(Dever::input("menu_id") == $v1.id):?>active<{endif;}>', 
                'a' => array
                (
                    'href' => '<{$v1.link}>', 
                    'class' => '<{if(Dever::input("menu_id") == $v1.id):?>subdrop<{endif;}>', 
                    'html' => '<span class="glyphicon glyphicon-chevron-right"></span>&nbsp;&nbsp;<{$v1.name}>',
                )
            ),
        ),
    )
)

//->fetch('#menu@style', '<{Dever::load("manage/auth.loading") ? "display:none;" : (Dever::load("manage/database.banner") ? "top:120px;" : "")}>')

# display
->display();
