/** * 配置用户组权限 */ 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(); }