public function GroupsRoles() { $Users = new UsersModule(); if ($this->_POST) { $UserGroupID = _intval($this->_POST['UserGroupID'], true); if ($UserGroupID) { $UserGroupDetail = $Users->GetUserGroup($UserGroupID); } if (!$UserGroupDetail) { $this->__Message('您指定的用户组不存在!'); } if (is_array($this->_POST['Roles'])) { foreach ($this->_POST['Roles'] as $role) { $role = trim($role); if ($role) { $newRoles[] = $role; } } $newRoles = json_encode($newRoles); } else { $newRoles = ''; } if ($Users->UpdateUserGroup($UserGroupID, array('Roles' => $newRoles))) { $this->__Message('设置权限成功', UrlRewriteSimple('Users', 'Groups', true), '返回用户组'); } else { $this->__Message('设置权限失败'); } exit; } $UserGroupID = _intval($this->_GET['UserGroupID'], true); if ($UserGroupID) { $UserGroupDetail = $Users->GetUserGroup($UserGroupID); } if (!$UserGroupDetail) { $this->__Message('您指定的用户组不存在!'); } if ($UserGroupDetail['Roles']) { $UserGroupDetail['Roles'] = json_decode($UserGroupDetail['Roles'], true); } else { $UserGroupDetail['Roles'] = array(); } $this->UserGroupID = $UserGroupID; $this->UserGroupDetail = $UserGroupDetail; }