constr_stat_view.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:6k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../../FS_InterFace/ns_Function.asp" -->
  5. <!--#include file="../../FS_Inc/Function.asp" -->
  6. <!--#include file="../../FS_Inc/Func_page.asp" -->
  7. <!--#include file="lib/cls_main.asp"-->
  8. <%'Copyright (c) 2006 Foosun Inc. Code by Einstein.Liu
  9. Dim Conn,User_Conn,Constr_user_Rs,Constr_stat_Rs,sql_user_cmd,classid,ConstrObj
  10. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo,i
  11. int_RPP=15 '设置每页显示数目
  12. int_showNumberLink_=8 '数字导航显示数目
  13. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  14. str_nonLinkColor_="#999999" '非热链接颜色
  15. toF_="<font face=webdings title=""首页"">9</font>"   '首页 
  16. toP10_=" <font face=webdings title=""上十页"">7</font>" '上十
  17. toP1_=" <font face=webdings title=""上一页"">3</font>" '上一
  18. toN1_=" <font face=webdings title=""下一页"">4</font>" '下一
  19. toN10_=" <font face=webdings title=""下十页"">8</font>" '下十
  20. toL_="<font face=webdings title=""最后一页"">:</font>" '尾页
  21. '------------------------------------------------
  22. MF_Default_Conn
  23. MF_User_Conn
  24. MF_Session_TF
  25. if not MF_Check_Pop_TF("NS034") then Err_Show
  26. Set ConstrObj=New Cls_News
  27. classid=NoSqlHack(Request.QueryString("classid"))
  28. Set Constr_user_Rs=server.CreateObject(G_FS_RS)
  29. sql_user_cmd="Select distinct UserNumber from FS_ME_InfoContribution"
  30. Constr_user_Rs.open sql_user_cmd,User_Conn,1,1
  31. function MonthStat(usernumber,Str_month,Str_year)
  32. Dim beginDate,endDate,ConstrNumber,ConstrAuditedNumber,lastMonthRs,lastMonthAuditedRs
  33. select case Str_month
  34. case "1" beginDate="-1-1"
  35.  endDate="-1-31"
  36. case "2" beginDate="-2-1"
  37.  endDate="-2-28"
  38. case "3" beginDate="-3-1"
  39.  endDate="-3-31"
  40. case "4" beginDate="-4-1"
  41.  endDate="-4-30"
  42. case "5" beginDate="-5-1"
  43.  endDate="-5-31"
  44. case "6" beginDate="-6-1"
  45.  endDate="-6-30"
  46. case "7" beginDate="-7-1"
  47.  endDate="-7-31"
  48. case "8" beginDate="-8-1"
  49.  endDate="-8-31"
  50. case "9" beginDate="-9-1"
  51.  endDate="-9-30"
  52. case "10" beginDate="-10-1"
  53.  endDate="-10-31"
  54. case "11" beginDate="-11-1"
  55.  endDate="-11-30"
  56. case "12" beginDate="-12-1"
  57.  endDate="-12-31"
  58. case "0" beginDate="-12-1"
  59.  endDate="-12-31"
  60. end select
  61. if Str_month=0 then
  62. Str_year=Str_year-1
  63. End if
  64. beginDate=Str_year&beginDate
  65. endDate=Str_year&endDate
  66. if  G_IS_SQL_DB=0 then
  67. Set lastMonthRs=User_Conn.execute("select count(contID) from FS_ME_InfoContribution where UserNumber='"&usernumber&"' and addtime<#"&endDate&"# and addtime>#"&beginDate&"#")
  68. Set lastMonthAuditedRs=User_Conn.execute("select count(contID) from FS_ME_InfoContribution where UserNumber='"&usernumber&"' and audittf=1 and addtime<#"&endDate&"# and addtime>#"&beginDate&"#")
  69. else
  70. Set lastMonthRs=User_Conn.execute("select count(contID) from FS_ME_InfoContribution where UserNumber='"&usernumber&"' and addtime<'"&endDate&"' and addtime>'"&beginDate&"'")
  71. Set lastMonthAuditedRs=User_Conn.execute("select count(contID) from FS_ME_InfoContribution where UserNumber='"&usernumber&"' and audittf=1 and addtime<'"&endDate&"' and addtime>'"&beginDate&"'")
  72. End if
  73. ConstrNumber=lastMonthRs(0)
  74. ConstrAuditedNumber=lastMonthAuditedRs(0)
  75. lastMonthRs.close
  76. lastMonthAuditedRs.close
  77. set lastMonthRs=nothing
  78. set lastMonthAuditedRs=nothing
  79. MonthStat=ConstrNumber&"/<font color=""red"">"&ConstrAuditedNumber&"</font>"
  80. End function
  81. %>
  82. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  83. <html xmlns="http://www.w3.org/1999/xhtml">
  84. <head>
  85. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  86. <title>CMS4.0</title>
  87. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  88. <script language='javascript' src="../../FS_Inc/prototype.js"></script>
  89. </head>
  90. <body class="hback">
  91. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  92. <tr>
  93. <td align="center" class="xingmu">用户名</td>
  94. <td align="center" class="xingmu">投稿数</td>
  95. <td align="center" class="xingmu">已审核数</td>
  96. <td align="center" width="20%" class="xingmu">上月投稿数</td>
  97. </tr>
  98. <%
  99. If Not Constr_user_Rs.eof then
  100. Constr_user_Rs.PageSize=int_RPP
  101. cPageNo=NoSqlHack(Request.QueryString("page"))
  102. If cPageNo="" Then cPageNo = 1
  103. If not isnumeric(cPageNo) Then cPageNo = 1
  104. cPageNo = Clng(cPageNo)
  105. If cPageNo<=0 Then cPageNo=1
  106. If cPageNo>Constr_user_Rs.PageCount Then cPageNo=Constr_user_Rs.PageCount 
  107. Constr_user_Rs.AbsolutePage=cPageNo
  108. End if
  109. for i=0 to int_RPP
  110. if Constr_user_Rs.eof then exit for
  111. Response.Write("<tr class=""hback"">"&vbcrlf)
  112. response.Write("<td align=""center"" class=""hback""><a href=""../../"& G_USER_DIR &"/showuser.asp?UserNumber="&Constr_user_Rs("UserNumber")&""" target=""_blank"">"&ConstrObj.GetUserName(Constr_user_Rs("UserNumber"))&"</a></td>"&vbcrlf)
  113. response.Write("<td align=""center"" class=""hback"">"&ConstrObj.newsStat(Constr_user_Rs("UserNumber"),0)&"</td>"&vbcrlf)
  114. response.Write("<td align=""center"" class=""hback"">"&ConstrObj.newsStat(Constr_user_Rs("UserNumber"),1)&"</td>"&vbcrlf)
  115. response.Write("<td align=""center"" class=""hback"">"&MonthStat(Constr_user_Rs("UserNumber"),month(now)-1,year(now))&"</td>"&vbcrlf)
  116. Constr_user_Rs.movenext
  117. next
  118. %>
  119. <%
  120. Response.Write("<tr>"&vbcrlf)
  121. Response.Write("<td align='right' colspan='4'  class=""hback"">"&fPageCount(Constr_user_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)&"</td>"&vbcrlf)
  122. Response.Write("</tr>"&vbcrlf)
  123. %>
  124. </table>
  125. </body>
  126. </html>