cmBlacklist.jsp
上传用户:u_thks
上传日期:2022-07-31
资源大小:1910k
文件大小:9k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. <%@ page language="java" contentType="text/html;charset=UTF-8"
  2.  errorPage="err.jsp" %>
  3. <%@ include file="./GVinc/gvImport.jsp" %>
  4. <jsp:useBean id="cci" scope="page" class="com.gamvan.club.classed.ClubClassInfo"/>
  5. <jsp:useBean id="cbe" scope="request" class="com.gamvan.club.user.ClubBlackEdit"/>
  6. <%@ include file="./GVinc/gvClassInfo.jsp" %>
  7. <%
  8. int iPage = 1;
  9. if(request.getParameter("iPage")!=null){
  10. iPage = Integer.parseInt(request.getParameter("iPage"));
  11. }
  12. String act = "";
  13. if(request.getParameter("act")!=null){
  14. act = request.getParameter("act");
  15. }
  16. if(request.getMethod().equals("POST")){
  17.  String [] bIDs;
  18. bIDs = request.getParameterValues("bID");
  19. if(act.equals("1")){
  20. cbe.updateBlackOver(bIDs, 1);
  21. out.print(prtCenter("提前解禁成功","cmBlacklist.jsp?ccID="+ccID+"",1));
  22. }else if(act.equals("2")){
  23. cbe.updateBlackOver(bIDs, 0);
  24. out.print(prtCenter("解除提前解禁成功","cmBlacklist.jsp?ccID="+ccID+"",1));
  25. }else if(act.equals("3")){
  26. cbe.delBlackUser(bIDs);
  27. out.print(prtCenter("删除成功","cmBlacklist.jsp?ccID="+ccID+"",1));
  28. }else{
  29. out.print(prtCenter("请选择操作内容","",2));
  30. }
  31. out.close();
  32. if(true)return;
  33. }
  34. %>
  35. <html xmlns="http://www.w3.org/1999/xhtml">
  36. <head>
  37. <title><%=clubTitle%>&gt;&gt;<%
  38. if(ccIDD1>0){
  39. out.print(ccName2 +"&gt;&gt;");
  40. }
  41. %>
  42. <%
  43. if(ccIDD>0){
  44. out.print(ccName1 +"&gt;&gt;");
  45. }
  46. %>
  47. <%=ccName%>
  48. </title>
  49. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  50. <link href="./GVimgs/favicon.ico" rel="Bookmark"> 
  51. <link rel="icon" href="./GVimgs/favicon.ico" type="image/x-icon" />
  52. <link rel="shortcut icon" href="./GVimgs/favicon.ico" type="image/x-icon" />
  53. <link href="./GVinc/main.css" rel="stylesheet" type="text/css" />
  54. </head>
  55. <body>
  56. <DIV id="waitDiv" style="LEFT: 40%; VISIBILITY: hidden; POSITION: absolute; TOP: 20%; TEXT-ALIGN: center">
  57. <TABLE cellPadding=6 border=0>
  58. <TBODY><TR><TD align=middle>
  59. <IMG  src="GVimgs/loading.gif" alt="请稍候..." width="30" height="30">
  60. <BR>
  61. <FONT color="red">数据载入中,请稍候...</FONT></TD></TR></TBODY></TABLE></DIV>
  62. <script language="javascript" type="text/javascript" src="GVscript/GVtopCode.js"></script>
  63. <script language="javascript" type="text/javascript" src="GVscript/GVshowMenu.js"></script>
  64. <script language="javascript" type="text/javascript" src="GVscriptInc/topBar.js"></script>
  65. <SCRIPT language="javascript">gv_showWait('waitDiv', 1); </SCRIPT>
  66. <%
  67. //权限判断开始
  68. if(ccID<=0){
  69. out.print(errs(3,"您所请求的版面不存在或已被删除!"));
  70. out.close();
  71. if(true) return;
  72. }
  73. if(!isPass(gvUserGradeTxt,34)){
  74. out.print(errs(1,"您的级别("+ gvUserGradeName +")不能进行此项操作,如果你还没有登陆,请先登陆!"));
  75. out.close();
  76. if(true) return;
  77. }
  78. %>
  79. <table width="99%" border="0" align="center" cellpadding="2" cellspacing="1" class="tab">
  80.   <tr class="tab1">
  81.     <td>
  82. <strong>您的位置</strong>&gt;&gt;<a href="default.jsp" target="_parent">社区首页</a>&gt;&gt;
  83. <a href="main.jsp">进站画面</a>&gt;&gt;
  84. <%
  85. temp = "";
  86. if(ccIDD1>0){
  87. out.print("<a href="clubClass.jsp?ccID="+ ccID2 +"&ccStyle="+ ccStyle +"">"+ ccName2 +"</a>&gt;&gt;");
  88. temp =  ccName2 + ">>";
  89. }
  90. %>
  91. <%
  92. if(ccIDD>0){
  93. out.print("<a href="clubClass.jsp?ccID="+ ccID1 +"&ccStyle="+ ccStyle +"">"+ ccName1 +"</a>&gt;&gt;");
  94. temp += ccName1 + ">>";
  95. }
  96. temp += ccName + ">>";
  97. %>
  98. <a href="clubClass.jsp?ccID=<%=ccID%>&ccStyle=<%=ccStyle%>"><%=ccName%></a>&gt;&gt;
  99. 黑名单管理
  100. <SCRIPT language="javascript">prtie('<%=clubName%>>><%=temp%> 黑名单管理');</SCRIPT>
  101. </td>
  102.   </tr>
  103. </table>
  104. <table width="99%" border="0" align="center" cellpadding="2" cellspacing="1" class="tab">
  105. <tr>
  106.     <td height="22" colspan="5" class="tab1">
  107. <strong>
  108. <a href="cmUserop.jsp?ccID=<%=ccID%>">更新管理员</a>&nbsp;&nbsp;
  109. <a href="clubClassManage.jsp?ccID=<%=ccID%>">更新版面寄语</a>&nbsp;&nbsp;
  110. <a href="cmAffiche.jsp?ccID=<%=ccID%>">管理公告</a>
  111. &nbsp;&nbsp;
  112. <a href="cmUserArticle.jsp?ccID=<%=ccID%>">文章批量管理</a>
  113. &nbsp;&nbsp;
  114. <a href="cmBlacklist.jsp?ccID=<%=ccID%>">黑名单管理</a>
  115. </strong>
  116. </td>
  117.   </tr>
  118.   <tr>
  119.     <td colspan="5" class="tab3">&nbsp;
  120. </td>
  121.   </tr>
  122.   <tr>
  123.     <td height="24" colspan="5" class="tab1"><strong>
  124. <a href="cmBlackEdit.jsp?ccID=<%=ccID%>">添加到黑名单</a>&nbsp;&nbsp;
  125. <a href="cmBlacklist.jsp?ccID=<%=ccID%>">黑名单列表</a>
  126. </strong></td>
  127.   </tr>
  128. </table>
  129. <script language="JavaScript" type="text/javascript">tabline(1,4,"#ffffff");</script>
  130. <table width="99%" border="0" align="center" cellpadding="4" cellspacing="1" class="tab">
  131. <form name="form1" method="post" action="">
  132.     <tr>
  133.       <td width="40" align="center"><strong>操作</strong></td>
  134.       <td width="100" align="center"><strong>用户ID</strong></td>
  135.       <td width="30" align="center"><strong>状态</strong></td>
  136.       <td align="center"><strong>原因</strong></td>
  137.       <td width="110" align="center"><strong>被黑地点</strong></td>
  138.       <td width="115" align="center"><strong>操作时间</strong></td>
  139.   <td width="30" align="center"><strong>天</strong></td>
  140.   <td width="80" align="center"><strong>操作人</strong><strong></strong></td>
  141.   <td width="50" align="center"><strong>编辑</strong></td>
  142.     </tr>
  143. <% 
  144. int totalPage = 0;
  145. Pageable rs;
  146. String sql;
  147. sql= "Select * From GVclubBlackList where ccID="+ccID+" order by bID desc";
  148. //out.print(sqlCommand);
  149. String blackUserName="",byUserName, byAddTime, byUserIp="";
  150. int bID=0,  userID=0;
  151. // int blackDate=0, blackOver=0;
  152. // String blackTxt="";
  153. boolean isAfter=false;
  154. try{
  155. cr.setSqlCommand(sql);
  156. cr.setPageNum(20); //设置每页显是行数
  157. cr.setPage(iPage); //设置当前页
  158. rs = cr.gvrs(); //
  159. int pageRows = cr.getPageRows(); //返回当前页行数
  160. totalPage = cr.getTotalPage();
  161. java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
  162. //String isDate = sdf.format(new java.util.Date());
  163. String isDate = new String();
  164. Calendar Now =Calendar.getInstance();
  165. int year = Now.get(Calendar.YEAR);
  166. int mon = Now.get(Calendar.MONTH);
  167. int day = Now.get(Calendar.DAY_OF_MONTH);
  168. if(pageRows>0){
  169. for(int i=0; i<pageRows; i++){ 
  170. bID = rs.getInt(1);
  171. blackUserName = rs.getString(2);
  172. blackTxt = rs.getString(4);
  173. blackDate = rs.getInt(5);
  174. blackOver = rs.getInt(6);
  175. byUserName = rs.getString(7);
  176. byAddTime = rs.getString(8);
  177. byUserIp= rs.getString(9);
  178. ccID = rs.getInt(10);
  179. userID = rs.getInt(11);
  180. java.util.Date date1 = sdf.parse(byAddTime);
  181. isDate = String.valueOf(year) + "-" + String.valueOf(mon+1) + "-" + String.valueOf(day-blackDate);
  182. java.util.Date date0 = sdf.parse(isDate);
  183. isAfter = date0.after(date1);
  184. %>
  185. <tr align="center" bgcolor="#f6f6f6">
  186. <td bgcolor="#f6f6f6"><input name="bID" type="checkbox" id="bID" value="<%=bID%>">
  187. </td><td>
  188. <a href="../userInfo.jsp?userID=<%=userID%>" target="_blank"><%=blackUserName%></a>
  189. </td>
  190. <td>
  191. <%
  192. //out.print(Now);
  193. if(isAfter){
  194. out.print("<font color=#bb0000>解</font>");
  195. }else{
  196. if(blackOver==1){
  197. out.print("<font color=#bb0000>解</font>");
  198. }else{
  199. out.print("禁");
  200. }
  201. }
  202. %>
  203. </td><td>
  204. <%=blackTxt%>
  205. </td><td>
  206. <%
  207. if(ccID==0){
  208. out.print("全部版面");
  209. }else{
  210. cci.classInfo(ccID);
  211. out.print(cci.getName());
  212. }
  213. %>
  214. </td>
  215. <td>
  216. <span class="smallTxt"><%=byAddTime%></span>
  217. </td>
  218. <td>
  219. <span class="smallTxt"><%=blackDate%></span>
  220. </td>
  221. <td>
  222. <%=byUserName%>
  223. </td>
  224. <td><a href="cmBlackEdit.jsp?ccID=<%=ccID%>&bID=<%=bID%>">编辑</a></td>
  225. </tr>
  226. <%
  227. rs.next();
  228. }
  229. rs.close();
  230. cr.closeAll();
  231. }else{
  232. out.print("<tr bgcolor="#f6f6f6"><td height="30" colspan="20" align="center">黑名单暂无用户信息</td></tr>");
  233. }
  234. }catch(Exception e){
  235. out.print(e.toString()+"<tr bgcolor="#f6f6f6"><td height="30" colspan="20" align="center">意外错误,程序中止!</td></tr>");
  236. }finally{
  237. cr.closeAll();
  238. }
  239. %>
  240. <tr bgcolor="#f6f6f6"><td height="30" colspan="11" bgcolor="#f6f6f6">
  241. <select name="act" id="act">
  242. <option value="0" selected>请选择操作项目</option>
  243. <option value="1">给用户提前解禁</option>
  244. <option value="2">解除用户提前解禁</option>
  245. <option value="3">删除黑名单记录同时解禁</option>
  246. </select>
  247. &nbsp;&nbsp;&nbsp;&nbsp;
  248. <input name="gvSubmit" type="submit" id="gvSubmit" value="确定操作"></td>
  249. </tr>
  250. </form>
  251. </table>
  252. <table width="99%"  border="0" align="center" cellpadding="0" cellspacing="0">
  253.   <tr>
  254.     <td><%
  255. out.print(pageJump(totalPage, iPage, "cmBlacklist.jsp?ccID="+ccID+"&"));
  256. %></td>
  257.   </tr>
  258. </table>
  259. <script language="JavaScript" type="text/javascript">tabline(1,2,"#ffffff");</script>
  260. <%=Gfoot()%>
  261. </body>
  262. </html>