Exemple #1
0
 /**
  * 配置用户组权限
  */
 public function configPermission()
 {
     $db = M('node');
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         $action = 'insert';
         if ($db->table('access')->count($_GET['rid'])) {
             $action = 'update';
         }
         $_POST['permissions'] = json_encode($_POST['permissions']);
         $db->table('access')->{$action}();
         $this->success('权限修改成功。', 'roleList');
     }
     $authModel = new authModel();
     $permissions = $authModel->get_permissions(array($_GET['rid']));
     $nodes = $db->order('sort,nid')->findall();
     $nodes = formatLevelData2($nodes, array('nid', 'pid'));
     $this->assign('nodes', $nodes);
     $this->assign('permissions', $permissions);
     $this->display();
 }