示例#1
0
 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;
 }
示例#2
0
 /**
  * 角色编辑
  */
 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));
 }
示例#3
0
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 
示例#4
0
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