<!-- 分类授权编辑页面 -->
<extend name="Public/base" />
<block name="body">
<div class="main-place">
    <span class="main-placetitle">位置</span>
    <ul class="main-placeul">
        <li><a href="{:U('User/index')}">用户</a></li>
        <li><a href="{:U('User/index')}">管理组</a></li>
        <li><a href="#">{$meta_title}</a></li>
    </ul>
</div>
<div class="tab-wrap">
    <div class="tab_nav">
        <ul>
            <li><a href="{:U('AuthManager/access',array('group_name'=>I('group_name') ,'group_id'=> I('group_id')))}">访问授权</a></li>
            <li class="current"><a href="javascript:;">分类授权</a></li>
            <li><a href="{:U('AuthManager/dataempower',array('group_name'=>I('group_name') ,'group_id'=> I('group_id')))}">数据授权</a></li>
            <li><a href="{:U('AuthManager/user',array('group_name'=>I('group_name') ,'group_id'=> I('group_id')))}">成员授权</a></li>
            <li class="fr tab_select">
                <select name="group">
                    <volist name="auth_group" id="vo">
                        <option value="{:U('AuthManager/category',array('group_id'=>$vo['id'],'group_name'=>$vo['title']))}" <eq name="vo['id']" value="$this_group['id']">selected</eq> >{$vo.title}</option>
                    </volist>
                </select>
            </li>
        </ul>
    </div>
    <!-- 表格列表 -->
    <div class="tb-unit posr">
        <form class="save-category category_list" action="{:U('AuthManager/addToCategory')}" method="post" enctype="application/x-www-form-urlencoded">
            <input type="hidden" name="group_id" value="{:I('group_id')}">
            <div class="category auth-category jsauth_category">
                <div class="hd cf">
                    <div class="fold">折叠</div>
                    <div class="order" style="text-indent:0;"><input type="checkbox" class="jsall_cate_id" title="全选" alt="全选" style="vertical-align:middle;"></div>
                    <div class="name">栏目名称</div>
                </div>
                {:R('AuthManager/tree', array($group_list))}
            </div>

            <div class="tb-unit-bar box_mt">
                <button class="category_btn ajax-post" type="submit" target-form="save-category">确 定</button>
                <a  class="category_return" style="display: inline-block;text-align: center;top: -10px" href="{:U('index')}" ><span style="    line-height: 36px;">返 回</span></a>
            </div>
        </form>
    </div>
</div>
<!-- /表格列表 -->

<div class="common_settings">
			<span class="plus_icon"><span><img src="__IMG__/zwmimages/icon_jia.png"></span></span>
			<form class="addShortcutIcon">
				<input type="hidden" name="title" value="{$m_title}">
				<input type="hidden" name="url" value="AuthManager/index">
			</form>
			<a class="ajax-post add-butn <notempty name='commonset'>addSIsetted</notempty>" href="javascript:;" target-form="addShortcutIcon" url="{:U('Think/addShortcutIcon')}"><img src="__IMG__/zwmimages/icon_jia.png"><span><notempty name='commonset'>已添加<else />添加至常用设置</notempty></span></a>
		</div>
</block>
<block name="script">
<script type="text/javascript">
    +function($){
        /* 分类展开收起 */
        $(".category dd").prev().find(".fold i").addClass("icon-unfold")
            .click(function(){
                var self = $(this);
                if(self.hasClass("icon-unfold")){
                    self.closest("dt").next().slideUp("fast", function(){
                        self.removeClass("icon-unfold").addClass("icon-fold");
                    });
                } else {
                    self.closest("dt").next().slideDown("fast", function(){
                        self.removeClass("icon-fold").addClass("icon-unfold");
                    });
                }
            });

        var auth_groups = [{$authed_group}];
        $('.cate_id').each(function(){
            if( $.inArray( parseInt(this.value,10),auth_groups )>-1 ){
                $(this).prop('checked',true);
            }
        });
			
			/* 全选  @鹿文学 */
			$('.jscate_id').each(function() {
				if(!this.checked) {
					select_status($(this),false);
					$('.jsall_cate_id').prop('checked',false);return false;
				} else {
					select_status($(this),true);
					$('.jsall_cate_id').prop('checked',true);
				}
			});
			
	    $('select[name=group]').change(function(){
		    location.href = this.value;
	    });
			
			$('.jsall_cate_id').on('change',function() {
				$('.jscate_id').prop('checked',this.checked);
			});
			
			$('.jscate_id').on('change',function() {
				var that = $(this);
				that.closest('.cf').siblings('dd').find('.jscate_id').prop('checked',this.checked);
				select_status(that,this.checked);
				$('.jscate_id').each(function() {
					if(!this.checked) {
						select_status($(this),false);
						$('.jsall_cate_id').prop('checked',false);return false;
					} else {
						select_status($(this),true);
						$('.jsall_cate_id').prop('checked',true);
					}
				});
			});
			/* 全选  @鹿文学 */
			
			
    }(jQuery);
		
		/* 递归选择  @鹿文学 */
		function select_status(that,flag) {
			if(that.parent().hasClass('jsauth_category')) {
				that.children('.cf').find('.jscate_id').prop('checked',flag);
				return true;
			} else {
				if(that.children('.cf')) {
					that.children('.cf').find('.jscate_id').prop('checked',flag);
				}
				
				return select_status(that.parent(),flag);
			}
		}
		/* 递归选择  @鹿文学 */
		
    //导航高亮
    highlight_subnav('{:U('AuthManager/index')}');
</script>
</block>