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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import="java.util.*,
  3.  java.text.*,
  4.  com.redmoon.blog.*,
  5.  cn.js.fan.db.*,
  6.  cn.js.fan.util.*,
  7.  com.redmoon.forum.plugin.auction.*,
  8.  cn.js.fan.web.*,
  9.  cn.js.fan.module.pvg.*"
  10. %>
  11. <HTML><HEAD><TITLE>商店列表</TITLE>
  12. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  13. <link rel="stylesheet" href="../../../common.css">
  14. <LINK href="../../../admin/default.css" type=text/css rel=stylesheet>
  15. <META content="MSHTML 6.00.3790.259" name=GENERATOR>
  16. <style type="text/css">
  17. <!--
  18. .style1 { font-size: 14px;
  19. font-weight: bold;
  20. }
  21. -->
  22. </style>
  23. </HEAD>
  24. <BODY text=#000000 bgColor=#eeeeee leftMargin=0 topMargin=0>
  25. <jsp:useBean id="privilege" scope="page" class="cn.js.fan.module.pvg.Privilege"/>
  26. <%
  27. if (!privilege.isUserPrivValid(request, Priv.PRIV_ADMIN))
  28. {
  29. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  30. return;
  31. }
  32. String privurl;
  33. String op = ParamUtil.get(request, "op");
  34. if (op.equals("stop")) {
  35. privurl = ParamUtil.get(request, "privurl");
  36. String userName = ParamUtil.get(request, "userName");
  37. AuctionShopDb asd = new AuctionShopDb();
  38. asd = asd.getAuctionShopDb(userName);
  39. int isValid = ParamUtil.getInt(request, "isValid");
  40. asd.setValid(isValid==1?true:false);
  41. if (asd.save()) {
  42. out.print(StrUtil.Alert_Redirect("操作成功!", privurl));
  43. }
  44. else {
  45. out.print(StrUtil.Alert_Redirect("操作失败!", privurl));
  46. }
  47. }
  48. if (op.equals("del")) {
  49. String userName = ParamUtil.get(request, "userName");
  50. AuctionShopDb asd = new AuctionShopDb();
  51. asd = asd.getAuctionShopDb(userName);
  52. asd.del();
  53. out.print(StrUtil.Alert("删除商店成功!"));
  54. }
  55. if (op.equals("recommand")) {
  56. String userName = ParamUtil.get(request, "userName");
  57. AuctionShopDb asd = new AuctionShopDb();
  58. asd = asd.getAuctionShopDb(userName);
  59. boolean isRecommanded = ParamUtil.getBoolean(request, "isRecommanded", false);
  60. asd.setRecommanded(isRecommanded);
  61. if (asd.save())
  62. out.print(StrUtil.Alert("操作成功!"));
  63. else
  64. out.print(StrUtil.Alert("操作失败!"));
  65. }
  66. privurl = ParamUtil.get(request, "privurl");
  67. %>
  68. <TABLE cellSpacing=0 cellPadding=0 width="100%">
  69.   <TBODY>
  70.   <TR>
  71.     <TD class=head>用户的商店&nbsp;(<a href="manager.jsp">管理</a>)</TD>
  72.   </TR></TBODY></TABLE>
  73. <br>
  74. <%
  75. int pagesize = 10;
  76. Paginator paginator = new Paginator(request);
  77. AuctionShopDb asd = new AuctionShopDb();
  78. String sql = "select userName from " + asd.getTableName() + " order by IS_RECOMMANDED desc, openDate desc";
  79. String action = ParamUtil.get(request, "action");
  80. String kind = ParamUtil.get(request, "kind");
  81. String value = ParamUtil.get(request, "value");
  82. if (action.equals("search")) {
  83. if (kind.equals("userName")) {
  84. com.redmoon.forum.person.UserDb ud = new com.redmoon.forum.person.UserDb();
  85. String nicks = ud.getNicksLike(value);
  86. sql = "select userName from " + asd.getTableName() + " where userName in (" + nicks + ") order by IS_RECOMMANDED desc, openDate desc";
  87. }
  88. else
  89. sql = "select userName from " + asd.getTableName() + " where shopName like " + StrUtil.sqlstr("%" + value + "%") + " order by IS_RECOMMANDED desc, openDate desc";
  90. }
  91. int total = asd.getObjectCount(sql);
  92. paginator.init(total, pagesize);
  93. int curpage = paginator.getCurPage();
  94. // 设置当前页数和总页数
  95. int totalpages = paginator.getTotalPages();
  96. if (totalpages==0)
  97. {
  98. curpage = 1;
  99. totalpages = 1;
  100. }
  101. %>
  102. <table width="98%" height="227" border='0' align="center" cellpadding='0' cellspacing='0' class="frame_gray">
  103.   <tr>
  104.     <td height=20 align="center" class="thead style1">商店列表</td>
  105.   </tr>
  106.   <tr>
  107.     <td valign="top"><table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
  108. <form name=formsearch action="?action=search" method="post">
  109.       <tr>
  110.         <td align="center">
  111.   <select name="kind">
  112. <option value="shopName">商店名称</option>
  113. <option value="userName">用户名</option>
  114. </select>
  115. <input name="value">
  116. &nbsp;
  117. <input type="submit" value="搜索商店"></td>
  118.       </tr>
  119.   </form>
  120.     </table>
  121.       <br>
  122.         <table width="86%" height="24" border="0" align="center" cellpadding="0" cellspacing="0">
  123.           <tr>
  124.             <td align="right"><div>找到符合条件的记录 <b><%=paginator.getTotal() %></b> 条 每页显示 <b><%=paginator.getPageSize() %></b> 条 页次 <b><%=paginator.getCurrentPage() %>/<%=paginator.getTotalPages() %></b></div></td>
  125.           </tr>
  126.         </table>
  127.       <table width="86%"  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
  128.           <tr align="center" bgcolor="#F1EDF3">
  129.             <td width="8%">是否推荐</td>
  130.             <td width="26%" height="22">商店名称</td>
  131.             <td width="21%" height="22">用户</td>
  132.             <td width="16%">开店日期</td>
  133.             <td width="14%">状态</td>
  134.             <td width="15%">操作</td>
  135.           </tr>
  136.           <%
  137. Vector v = asd.list(sql, (curpage-1)*pagesize, curpage*pagesize-1);
  138. Iterator ir = v.iterator();
  139. com.redmoon.forum.person.UserMgr um = new com.redmoon.forum.person.UserMgr();
  140. int i = 0;
  141. while (ir.hasNext()) {
  142. asd = (AuctionShopDb)ir.next();
  143. i++;
  144. %>
  145.           <form id="form<%=i%>" name="form<%=i%>" action="?op=modify" method="post">
  146.             <tr align="center">
  147.               <td bgcolor="#FFFFFF"><span style="PADDING-LEFT: 10px">
  148.                 <input type="checkbox" name="isRecommanded" <%=asd.isRecommanded()?"checked":""%> onClick="location.href='?op=recommand&userName=<%=StrUtil.UrlEncode(asd.getUserName())%>&isRecommanded=<%=asd.isRecommanded()?"false":"true"%>'">
  149.               </span></td>
  150.               <td height="22" bgcolor="#FFFFFF"><a target=_blank href="../../../plugin/auction/shop.jsp?userName=<%=StrUtil.UrlEncode(asd.getUserName())%>"><%=asd.getShopName()%></a>              </td>
  151.               <td height="22" bgcolor="#FFFFFF"><a href="../../../../userinfo.jsp?username=<%=StrUtil.UrlEncode(asd.getUserName())%>"><%=um.getUser(asd.getUserName()).getNick()%></a></td>
  152.               <td bgcolor="#FFFFFF"><%=DateUtil.format(asd.getOpenDate(), "yy-MM-dd HH:mm:ss")%></td>
  153.               <td bgcolor="#FFFFFF"><%if (asd.isValid()) {%>
  154. 已启用
  155.   <%}else{%>
  156. 已禁用
  157. <%}%></td>
  158.               <td height="22" bgcolor="#FFFFFF">
  159.   <%if (asd.isValid()) {%>
  160.   <a title="禁用该用户的博客" href="?op=stop&userName=<%=asd.getUserName()%>&privurl=<%=privurl%>&isValid=0">禁用</a>
  161.   <%}else{%>   &nbsp;&nbsp;<a title="启用该用户的博客" href="?op=stop&userName=<%=asd.getUserName()%>&privurl=<%=privurl%>&isValid=1"><font color=red>启用</font></a>
  162.   <%}%>
  163.   <a href="#" onClick="DelShop('<%=StrUtil.UrlEncode(asd.getUserName())%>')">删除</a></td>
  164.             </tr>
  165.           </form>
  166.           <%}%>
  167.       </table>
  168.       <table width="86%" border="0" cellspacing="1" cellpadding="3" align="center" class="9black">
  169.           <tr>
  170.             <td height="23"><div align="right">
  171.                 <%
  172. String querystr = "action=" + action + "&kind=" + kind + "&value=" + StrUtil.UrlEncode(value);
  173.     out.print(paginator.getCurPageBlock("?"+querystr));
  174. %>
  175.             </div></td>
  176.           </tr>
  177.     </table></td>
  178.   </tr>
  179. </table>
  180. <br>
  181. </BODY>
  182. <script>
  183. function DelShop(userName) {
  184. if (confirm("您确定要删除么?n删除商店时将连同用户已发布的商品一起删除!")) {
  185. window.location.href = "?op=del&userName=" + userName;
  186. }
  187. }
  188. </script>
  189. </HTML>