manager_m.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:7k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8" %>
  2. <%@ include file="../inc/inc.jsp" %>
  3. <%@ page import="cn.js.fan.web.*"%>
  4. <%@ page import="cn.js.fan.util.*"%>
  5. <%@ page import="cn.js.fan.web.Global"%>
  6. <%@ page import="com.redmoon.forum.BoardManagerDb"%>
  7. <%@ page import="com.redmoon.forum.person.*"%>
  8. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  9. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  11. <html><head>
  12. <meta http-equiv="pragma" content="no-cache">
  13. <link rel="stylesheet" href="../../common.css">
  14. <LINK href="default.css" type=text/css rel=stylesheet>
  15. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
  16. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  17. <title><lt:Label res="res.label.forum.admin.manager_m" key="set_manager"/></title>
  18. <script language="JavaScript">
  19. <!--
  20. function validate() {
  21. if  (document.addform.name.value=="")
  22. {
  23. alert("<lt:Label res="res.label.forum.admin.manager_m" key="input_name"/>");
  24. document.addform.name.focus();
  25. return false ;
  26. }
  27. }
  28. function checkdel(frm) {
  29.  if(!confirm("<lt:Label key="confirm_del"/>"))
  30.  return;
  31.  frm.op.value="del";
  32.  frm.submit();
  33. }
  34. //-->
  35. </script>
  36. <body bgcolor="#FFFFFF" topmargin='0' leftmargin='0'>
  37. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  38. <%
  39. if (!privilege.isMasterLogin(request)) {
  40. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  41. return;
  42. }
  43. String boardcode = ParamUtil.get(request, "boardcode");
  44. if (boardcode==null || boardcode.equals("")) { 
  45. out.print(SkinUtil.makeErrMsg(request, SkinUtil.LoadString(request, SkinUtil.ERR_ID)));
  46. return;
  47. }
  48. String boardname = ParamUtil.get(request, "boardname");
  49. String ssort = ParamUtil.get(request, "sort");
  50. int sort = 0;
  51. if (StrUtil.isNumeric(ssort))
  52. sort = Integer.parseInt(ssort);
  53. %>
  54. <table width='100%' cellpadding='0' cellspacing='0' >
  55.   <tr>
  56.     <td class="head"><lt:Label res="res.label.forum.admin.manager_m" key="set_manager"/></td>
  57.   </tr>
  58. </table>
  59. <br>
  60. <table width="98%" border='0' align="center" cellpadding='0' cellspacing='0' class="frame_gray">
  61.   <tr> 
  62.     <td height=20 align="left" class="thead"><lt:Label res="res.label.forum.admin.manager_m" key="board"/> - <%=boardname%></td>
  63.   </tr>
  64.   <tr> 
  65.     <td valign="top"><table width="100%" border='0' cellspacing='0' cellpadding='0'>
  66.         <tr > 
  67.           <td width="100%" bgcolor="#eeeeee">
  68. <%
  69. BoardManagerDb bmd = new BoardManagerDb();
  70. String id="",name="";
  71. String op = ParamUtil.get(request, "op");
  72. if (!op.equals(""))
  73. {
  74. name = ParamUtil.get(request, "name");
  75. if (op.equals("add"))
  76. {
  77. UserDb user = new UserDb();
  78. user = user.getUserDbByNick(name);
  79. if (user==null || !user.isLoaded()) {
  80. out.print(StrUtil.Alert(SkinUtil.LoadString(request, "res.label.forum.admin.manager_m", "user_not_exist") + name));
  81. }
  82. else {
  83. bmd.setName(user.getName());
  84. bmd.setBoardCode(boardcode);
  85. bmd.setSort(sort);
  86. boolean re = bmd.create();
  87. if (!re)
  88. out.println(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_fail")));
  89. }
  90. }
  91. if (op.equals("edit")) {
  92. UserDb user = new UserDb();
  93. user = user.getUserDbByNick(name);
  94. if (user==null || !user.isLoaded()) {
  95. out.print(StrUtil.Alert(SkinUtil.LoadString(request, "res.label.forum.admin.manager_m", "user_not_exist") + name));
  96. return;
  97. }
  98. else {
  99. bmd = bmd.getBoardManagerDb(boardcode, user.getName());
  100. bmd.setSort(sort);
  101. boolean re = bmd.save();
  102. if (!re)
  103. out.println(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_fail")));
  104. else
  105. out.println(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_success")));
  106. }
  107. }
  108. if (op.equals("del")) {
  109. UserDb user = new UserDb();
  110. user = user.getUserDbByNick(name);
  111. bmd = bmd.getBoardManagerDb(boardcode, user.getName());
  112. boolean re = bmd.del();
  113. if (!re)
  114. out.println(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_fail")));
  115. }
  116. }
  117. String sql = "SELECT boardcode,name FROM sq_boardmanager where boardcode="+StrUtil.sqlstr(boardcode) + " order by sort";
  118. Vector v = bmd.list(sql);
  119. Iterator ir = v.iterator();
  120. int i = 0;
  121. UserMgr um = new UserMgr();
  122. while (ir.hasNext()) { 
  123. bmd = (BoardManagerDb)ir.next();
  124. %>
  125. <table width="98%" align="center">
  126.         <%
  127. name = bmd.getName();
  128. UserDb ud = um.getUser(name);
  129. sort = bmd.getSort();
  130. i++;
  131. %>
  132.               <FORM METHOD=POST id="form<%=i%>" name="form<%=i%>" ACTION='manager_m.jsp'>
  133.                 <tr>
  134.                   <td width='7%'> 
  135.                   <lt:Label res="res.label.forum.admin.manager_m" key="nick"/></td>
  136.                   <td width='26%'>
  137.   <input readonly type=hidden value="<%=ud.getNick()%>" name="name">
  138.   <%=ud.getNick()%>
  139.                     <input name="boardcode" type="hidden" value="<%=boardcode%>">
  140.                     <input name="boardname" type="hidden" value="<%=boardname%>">
  141.                   <input type=hidden name=op value="edit"></td>
  142.                   <td width='14%'><lt:Label res="res.label.forum.admin.manager_m" key="orders"/> 
  143.                   <input name="sort" type=text class="singleboarder" value="<%=sort%>" size=6></td>
  144.                   <td align=left> 
  145.                     <INPUT TYPE=submit name='edit' value='<lt:Label key="op_modify"/>' > 
  146.                     &nbsp;&nbsp;
  147.                   <INPUT TYPE=button value='<lt:Label key="op_del"/>' name='op_del' onclick='checkdel(form<%=i%>)'>                  </td>
  148.                 </tr>
  149.               </FORM>
  150.               <%
  151. }%>
  152.             </table>
  153.         <tr> 
  154.           <FORM METHOD=POST ACTION="manager_m.jsp" name="addform">
  155.             <td height="23" colspan=3 align="center" bgcolor="#eeeeee"><table width="98%">
  156.               <tr>
  157.                 <td width="7%" align="left"><lt:Label res="res.label.forum.admin.manager_m" key="nick"/></td>
  158.               <td width="26%" align="left"><input type="text" size=30 name="name" style="border:1pt solid #636563;font-size:9pt">
  159.                 <input name="boardname" type="hidden" value="<%=boardname%>">
  160. <input type=hidden name=op value="add">
  161.                 <input type=hidden name=boardcode value="<%=boardcode%>">
  162.               </td>
  163.                 <td width="14%" align="left"><lt:Label res="res.label.forum.admin.manager_m" key="orders"/>
  164.                 <input name="sort" type="text" class="singleboarder" size=6>                </td>
  165.                 <td align="left"><input type="submit" name="add" value="<lt:Label key="op_add"/>" onClick="return  validate()"></td>
  166.               </tr>
  167.             </table>
  168.             </td>
  169.           </FORM>
  170.         </tr>
  171.       </TABLE></td>
  172.   </tr>
  173. </table>
  174. </body>                                        
  175. </html>                            
  176.