public function __construct($id, $module) { parent::__construct($id, $module); if (isset($this->getModule()->id)) { $this->module = $this->getModule()->id; } $this->controller = $this->getId(); if (empty(Yii::app()->session['_admini'])) { $this->redirect('index.php?r=admin/login'); } $this->admini = Yii::app()->session['_admini']; $this->ActList = XAdminiAcl::filterMenu($this->Act($this->admini['acl']), $this->admini['super']); $this->Pemission($this->Act($this->admini['acl']), $this->admini['super']); $this->connection = Yii::app()->db; }
/** * 角色编辑 */ public function actionUpdate() { $role_id = $_GET['role_id']; $role_row = AdminGroup::model()->find('role_id = :role_id', array(':role_id' => $role_id)); $role_list = XAdminiAcl::RoleMenu(); if ($_POST) { $RoleAttr = $_POST['Role']; if (AdminGroup::model()->updateByPk($role_id, array('group_name' => $RoleAttr['group_name'], 'acl' => implode(',', $RoleAttr['acl'])))) { $this->redirect('?r=desktop/role/update&role_id=' . $role_id . '&save=update&result=success'); } else { $this->redirect('?r=desktop/role/update&role_id=' . $role_id . '&save=update&result=fail'); } } $role_row['acl'] = explode(',', $role_row['acl']); $param['save'] = $param['result'] = ''; if (isset($_GET['save'])) { $param['save'] = $_GET['save']; } if (isset($_GET['result'])) { $param['result'] = $_GET['result']; } $this->render('update', array('role_row' => $role_row, 'role_list' => $role_list, 'param' => $param)); }
echo $this->createUrl('public/logout'); ?> " target="_top">退出登录</a> <a href="<?php echo Yii::app()->homeUrl; ?> " target="_blank">前台首页</a></div> </div> <div class="topline"> <div class="toplineimg left" id="imgLine"></div> </div> <div class="main" id="main"> <div class="mainA"> <div id="leftmenu" class="menu"> <?php $i = 0; foreach (XAdminiAcl::filterMenu() as $key => $row) { ?> <ul index="<?php echo $i; ?> " class="left_menu"> <?php foreach ((array) $row['action'] as $k => $rc) { ?> <li index="<?php echo $k; ?> "><a href="<?php echo $this->createUrl($rc['url']); ?> " target="win"><?php
echo Yii::app()->theme->baseUrl; ?> /js/bootbox.js"></script> </head> <body> <?php $this->widget('bootstrap.widgets.TbNavbar', array('brandLabel' => '后台管理', 'display' => null, 'items' => array(array('class' => 'bootstrap.widgets.TbNav', 'items' => XAdminiAcl::navMenu())))); ?> <div class="container" style="width: 100%;margin-top: -20px;"> <div class="base_left"> <?php $this->widget('bootstrap.widgets.TbNav', array('type' => TbHtml::NAV_TYPE_LIST, 'items' => XAdminiAcl::leftMenu($this->module->id, Yii::app()->controller->id))); ?> </div> <div class="base_right"> <?php if (isset($this->breadcrumbs)) { ?> <?php $this->widget('bootstrap.widgets.TbBreadcrumb', array('links' => $this->breadcrumbs)); ?> <!-- breadcrumbs --> <?php } ?> <?php