📄 user_list.jsp
字号:
<%@ page contentType="text/html;charset=gbk" errorPage="../error.jsp"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="com.hongshee.ejforum.util.PageUtils"%>
<%@ page import="com.hongshee.ejforum.common.CacheManager"%>
<%@ page import="com.hongshee.ejforum.common.AppContext"%>
<%@ page import="com.hongshee.ejforum.common.IConstants"%>
<%@ page import="com.hongshee.ejforum.data.UserDAO"%>
<%@ page import="com.hongshee.ejforum.data.UserDAO.UserInfo"%>
<%@ page import="com.hongshee.ejforum.data.GroupDAO.GroupVO"%>
<%
UserInfo userinfo = PageUtils.getAdminUser(request, response);
if (userinfo == null) return;
CacheManager cache = CacheManager.getInstance();
GroupVO aGroup = PageUtils.getGroupVO(userinfo, cache.getModerators());
String action = PageUtils.getParam(request,"act");
String actTitle = null;
if (action.length() == 0)
actTitle = "编辑用户";
else if (action.equals("credits"))
actTitle = "积分奖惩";
else if (action.equals("ban"))
actTitle = "禁止用户";
else
actTitle = "编辑用户";
UserDAO dao = UserDAO.getInstance();
ArrayList userList = new ArrayList();
int totalCount = UserDAO.getInstance().searchUser(request, userList);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gbk">
<LINK href="../style/admin.css" type=text/css rel=stylesheet>
<SCRIPT src="../../js/common.js" type=text/javascript></SCRIPT>
<SCRIPT src="../js/admin.js" type=text/javascript></SCRIPT>
</HEAD>
<BODY leftmargin="10" topmargin="10">
<TABLE cellSpacing=6 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE class=guide cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<A onclick="parent.location='../index.htm'; return false;" href="#">后台管理首页</A> » <%= actTitle %>
</TD></TR></TBODY></TABLE><BR>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="info_tb">
<tr class="header">
<TD>
<DIV style="FLOAT: left; MARGIN-LEFT: 0px; PADDING-TOP: 8px"><A
onclick="collapse_change('tip','../images')" href="#">技巧提示</A></DIV>
<DIV style="FLOAT: right; PADDING-BOTTOM: 9px; MARGIN-RIGHT: 4px"><A
onclick="collapse_change('tip','../images')" href="#">
<IMG id=menuimg_tip src="../images/menu_reduce.gif" border=0></A></DIV></TD></TR>
<tbody id="menu_tip" style="display:"><tr><td>
<ul><li>用户可以同时为管理组和会员组用户,其会员组头衔由其积分的多少来决定。</li>
<li>删除、积分奖惩、禁止用户是针对全部查询结果而言,包括没有显示出来的记录(不包括系统管理员)。</li>
</ul>
</td></tr></tbody></table><br/>
<FORM id=settings name=settings onSubmit="checkfields(this); return false;" action="../perform.jsp" method=post>
<INPUT type=hidden name="act" value="users_user_list">
<INPUT type=hidden name="totalCount" value="<%= totalCount %>">
<%= PageUtils.getQueryFields(request) %>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="info_tb">
<tr align="left" class="header">
<td colSpan="3" width="230">
符合条件的用户数: <%= totalCount %> 个, 显示 <%= userList.size() %> 个</td>
<td colSpan="5" width="280"> </td>
<td width="120"> </td>
</tr>
<tr align="center" class="category">
<td style="width:50px;">
<input type="checkbox" name="chkall" value="1" checked disabled class="checkbox"> 全选</td>
<td width="90">用户名</td><td width="90">昵称</td><td width="50">积分</td>
<td width="50">发帖数</td><td width="60">管理组</td><td width="60">会员组</td>
<td width="60">状态</td><td width="120">编辑</td></tr>
<%
UserInfo aUser = null;
GroupVO adminGroup = null;
GroupVO memberGroup = null;
String moderators = cache.getModerators();
for (int i=0; i<userList.size(); i++)
{
aUser = (UserInfo)userList.get(i);
adminGroup = null;
if (aUser.groupID > '9')
adminGroup = cache.getGroup(aUser.groupID);
else if (moderators.indexOf("," + aUser.userID + ",") >= 0)
adminGroup = cache.getGroup('M');
memberGroup = cache.getGroup(aUser.credits);
%>
<tr align="center" class="smalltxt">
<td class="altbg1">
<input type="checkbox" name="chkUserID" value="<%= aUser.userID %>" disabled checked class="checkbox"></td>
<td class="altbg2">
<a href="../../uspace.jsp?uid=<%= aUser.userID %>" target="_blank"><%= aUser.userID %></a></td>
<td class="altbg1"><%= aUser.nickname %></td>
<td class="altbg2"><%= aUser.credits %></td>
<td class="altbg1"><%= aUser.posts %></td>
<td class="altbg2"><%= adminGroup==null?" ":adminGroup.groupName %></td>
<td class="altbg1"><%= memberGroup==null?" ":memberGroup.groupName %></td>
<td class="altbg2"><%= dao.getStateStr(aUser.state) %></td>
<td class="altbg1">
[ <a href="user_group.jsp?uid=<%= aUser.userID %>">管理组</a> ]
[ <a href="user_forums.jsp?uid=<%= aUser.userID %>">板块</a> ]
</td></tr>
<%
}
%>
</table><br/>
<center>
<%
if (action.length() == 0) {
String disabled = null;
if (aGroup.rights.indexOf(IConstants.PERMIT_DELETE_USER) < 0)
disabled = " disabled=true";
else
disabled = "";
%>
<input class="button" type="submit" value="删除用户"
onclick="$('settings').action='./user_delete.jsp';"<%= disabled %>>
<%
if (aGroup.rights.indexOf(IConstants.PERMIT_EDIT_USER) < 0)
disabled = " disabled=true";
else
disabled = "";
%>
<input class="button" type="submit" value="删除头像"
onclick="$('settings').action='./user_noavatar.jsp';"<%= disabled %>>
<%
} else if (action.equals("credits")) {
%>
<input class="button" type="submit" value="积分奖惩" onclick="$('settings').action='./user_credits.jsp';">
<%
} else if (action.equals("ban")) {
%>
<input class="button" type="submit" value="禁止用户" onclick="$('settings').action='./user_ban.jsp';">
<%
}
%>
<input class="button" type="button" value="刷 新" onclick="window.location.reload(true);">
</center>
</form></td></tr></table><br/><br/>
<script language="javascript">
function checkfields(theform)
{
if (theform.totalCount.value <= 0) {
alert('没有符合条件的用户记录');
return;
}
theform.submit();
}
</script>
<%= PageUtils.getAdminFooter(request) %>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -