$group_id = $method = $user_ids = $user_group = ''; extract($_REQUEST, EXTR_IF_EXISTS); Common::checkParam($group_id); $group = UserGroup::getGroupById($group_id); if (empty($group)) { Common::exitWithError(ErrorMessage::GROUP_NOT_EXIST, "panel/groups.php"); } if (Common::isPost()) { if (empty($user_ids) || empty($user_group)) { OSAdmin::alert("error", ErrorMessage::NEED_PARAM); } else { if (in_array(1, $user_ids)) { Common::exitWithError('不可更改初始管理员的账号组', 'panel/groups.php'); } $user_ids = implode(',', $user_ids); $update_data = array('user_group' => $user_group); $result = User::batchUpdateUsers($user_ids, $update_data); if ($result >= 0) { SysLog::addLog(UserSession::getUserName(), 'MODIFY', 'User', $user_ids, json_encode($update_data)); Common::exitWithSuccess('更新完成', 'panel/groups.php'); } else { OSAdmin::alert("error"); } } } $user_infos = User::getUsersByGroup($group_id); $groupOptions = UserGroup::getGroupForOptions(); Template::assign('group', $group); Template::assign('user_infos', $user_infos); Template::assign('groupOptions', $groupOptions); Template::display('panel/group.tpl');