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

数据库编程

开发平台:

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. <%'Copyright (c) 2006 Foosun Inc. Code by Einstein.Liu
  8. Dim User_Conn, info_Rs,sql_cmd,sql_info_cmd,ClassID,AuditTF,SuperClass_Str,ClassPath,Conn
  9. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  10. Dim ContID,title,addtime,InfoType,ContSytle,UserNumber,IsPublic,AdminLock,isTF,untread '稿件信息
  11. MF_Default_Conn
  12. MF_User_Conn
  13. MF_Session_TF 
  14. if not MF_Check_Pop_TF("NS_Constr") then Err_Show
  15. Function GetFriendName(f_strNumber)
  16. Dim RsGetFriendName
  17. Set RsGetFriendName = User_Conn.Execute("Select UserName From FS_ME_Users Where UserNumber = '"& f_strNumber &"'")
  18. If  Not RsGetFriendName.eof  Then 
  19. GetFriendName = RsGetFriendName("UserName") 
  20. Else
  21. GetFriendName = 0
  22. End If 
  23. set RsGetFriendName = nothing
  24. End Function 
  25. 'MF_Check_Pop_TF()参数:文件名命名+代码
  26. 'if Not MF_Check_Pop_TF("NS_News_01") then Top_Go_To_Error_Page 
  27. int_RPP=15 '设置每页显示数目
  28. int_showNumberLink_=8 '数字导航显示数目
  29. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  30. str_nonLinkColor_="#999999" '非热链接颜色
  31. toF_="<font face=webdings title=""首页"">9</font>"   '首页 
  32. toP10_=" <font face=webdings title=""上十页"">7</font>" '上十
  33. toP1_=" <font face=webdings title=""上一页"">3</font>" '上一
  34. toN1_=" <font face=webdings title=""下一页"">4</font>" '下一
  35. toN10_=" <font face=webdings title=""下十页"">8</font>" '下十
  36. toL_="<font face=webdings title=""最后一页"">:</font>" '尾页
  37. '------------------------------------------------
  38. ClassID=NoSqlHack(Request.QueryString("classid"))
  39. AuditTF=NoSqlHack(Request.QueryString("audittf"))
  40. if ClassID="" then
  41. ClassID=0
  42. End if
  43. if AuditTF="" then
  44. AuditTF=0
  45. End if
  46. User_Conn.CursorLocation = 3
  47. Set info_Rs=Server.CreateObject(G_FS_RS)
  48. if ClassID<>0 then'如果classid不为根目录
  49. if  AuditTF="1" then '如果已经审核
  50. sql_info_cmd="Select ContID,ContTitle,addtime,InfoType,ContSytle,UserNumber,IsPublic,AdminLock,isTF,MainID,untread from FS_ME_InfoContribution where IsPublic=1 and IsLock=0 and AuditTF=1 and MainID="&ClassID
  51. else'如果未审核
  52. sql_info_cmd="Select ContID,ContTitle,addtime,InfoType,ContSytle,UserNumber,IsPublic,AdminLock,isTF,MainID,untread from FS_ME_InfoContribution where IsPublic=1 and IsLock=0 and AuditTF=0 and MainID="&ClassID
  53. End if
  54. else'如果classid为空
  55. if AuditTF="1" then'如果已经审核  
  56. sql_info_cmd="Select ContID,ContTitle,addtime,InfoType,ContSytle,UserNumber,IsPublic,AdminLock,MainID,isTF,untread from FS_ME_InfoContribution where IsPublic=1 and IsLock=0 and AuditTF=1"
  57. else'如果未审核 
  58. sql_info_cmd="Select ContID,ContTitle,addtime,InfoType,ContSytle,UserNumber,IsPublic,AdminLock,MainID,isTF,untread from FS_ME_InfoContribution where IsPublic=1 and IsLock=0 and AuditTF=0"
  59. End if
  60. End IF
  61. info_Rs.open sql_info_cmd,User_Conn,1,1
  62. %>
  63. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  64. <html xmlns="http://www.w3.org/1999/xhtml">
  65. <head>
  66. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  67. <title>无标题文档</title>
  68. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  69. <script language='javascript' src="../../FS_Inc/prototype.js"></script>
  70. <script language='javascript' src="../../FS_Inc/publicjs.js"></script>
  71. <style type="text/css">
  72. <!--
  73. body {
  74. margin-left: 0px;
  75. margin-top: 0px;
  76. margin-right: 0px;
  77. margin-bottom: 0px;
  78. }
  79. -->
  80. </style></head>
  81. <body>
  82. <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  83.   <tr class="xingmu">
  84. <td class="xingmu">稿件标题</td>
  85. <td align='center'  class="xingmu">投稿时间</td>
  86.    <td align='center' class="xingmu">类型</td>
  87. <td align='center' class="xingmu">信息级</td>
  88. <td align='center' class="xingmu">发布者编号</td>
  89. <td align='center' class="xingmu">总站显示</td>
  90. <td align='center' class="xingmu">已退稿</td>
  91.    <td align='center' class="xingmu">推荐</td>
  92. <td align='center' class="xingmu">锁定</td>
  93. <td align='center'><input type="checkbox" name="chk_constr" onClick="selectAll(document.all('chk_constr'))" value=""/></td>
  94.   </tr>
  95.   <%
  96. If Not info_Rs.eof then
  97. info_Rs.PageSize=int_RPP
  98. cPageNo=NoSqlHack(Request.QueryString("page"))
  99. If cPageNo="" Then cPageNo = 1
  100. If not isnumeric(cPageNo) Then cPageNo = 1
  101. cPageNo = Clng(cPageNo)
  102. If cPageNo<=0 Then cPageNo=1
  103. If cPageNo>info_Rs.PageCount Then cPageNo=info_Rs.PageCount 
  104. info_Rs.AbsolutePage=cPageNo
  105. End if
  106. FOR int_Start=1 TO int_RPP 
  107. if info_Rs.eof then exit for
  108. ContID=info_Rs("ContID")
  109. title=info_Rs("ContTitle")
  110. addtime=info_Rs("AddTime")
  111. ContSytle=info_Rs("ContSytle")
  112. if ContSytle=0 then
  113. ContSytle="原创"
  114. elseif ContSytle=1 then
  115. ContSytle="转载"
  116. elseif ContSytle=2 then
  117. ContSytle="代理"
  118. End IF
  119. InfoType=info_Rs("InfoType")
  120. if InfoType=0 then
  121. InfoType="普通"
  122. elseif InfoType=1 then
  123. InfoType="优先"
  124. elseif InfoType=2 then
  125. InfoType="加急"
  126. End IF
  127. UserNumber=info_Rs("UserNumber")
  128. isPublic=info_Rs("isPublic")
  129. if isPublic=1 then
  130. isPublic=info_Rs("MainID")
  131. else
  132. isPublic="否"
  133. End IF
  134. isTF=info_Rs("isTF")
  135. if isTF=1 then
  136. isTF="推荐"
  137. else
  138. isTF="否"
  139. End IF
  140. AdminLock=info_Rs("AdminLock")
  141. if AdminLock=1 then
  142. AdminLock="锁定"
  143. else
  144. AdminLock="否"
  145. End IF
  146. untread=info_Rs("untread")
  147. if untread=1 then
  148. untread="<font color='red'>√</font>"
  149. else
  150. untread="-"
  151. End if
  152. Response.Write("<tr class='hback'>"&chr(10)&chr(13))
  153. Response.Write("<td><a href='Audit_Edit.asp?contid="&ContID&"'>"&title&"</a></td>"&Chr(10)&Chr(13))
  154. Response.Write("<td align='center'>"&addtime&"</td>"&Chr(10)&Chr(13))
  155. Response.Write("<td align='center'>"&ContSytle&"</td>"&Chr(10)&Chr(13))
  156. Response.Write("<td align='center'>"&InfoType&"</td>"&Chr(10)&Chr(13))
  157. Response.Write("<td align='center'><a href=../../"&G_USER_DIR&"/ShowUser.asp?UserNumber="&UserNumber&" target=_blank>"&GetFriendName(UserNumber)&"</a></td>"&Chr(10)&Chr(13))
  158. Response.Write("<td align='center'>"&isPublic&"</td>"&Chr(10)&Chr(13))
  159. Response.Write("<td align='center'>"&untread&"</td>"&Chr(10)&Chr(13))
  160. Response.Write("<td align='center'>"&isTF&"</td>"&Chr(10)&Chr(13))
  161. Response.Write("<td align='center'>"&AdminLock&"</td>"&Chr(10)&Chr(13))
  162. Response.Write("<td align='center'><input type=""checkbox"" name=""chk_constr"" id=""chk_constr"" value="""&ContID&"""></td>"&Chr(10)&Chr(13))
  163. Response.write("</tr>")
  164. info_Rs.movenext
  165. Next
  166.   %>
  167.   <tr>
  168.   <td class="hback" colspan="10" align="right">
  169. <%if AuditTF="0" then Response.Write("<button onClick=""Operator('audit')"" >审  核</button>&nbsp;")%>
  170. <button onClick="Operator('lock')">锁  定</button>&nbsp;
  171. <button onClick="Operator('unlock')">解除锁定</button>&nbsp;
  172. <button onClick="Operator('tf')">推  荐</button>&nbsp;
  173. <button onClick="Operator('untf')">取消推荐</button>&nbsp;
  174. <button onClick="Operator('delete')">删  除</button>&nbsp;
  175. <button onClick="Operator('deleteAll')">删除所有</button>&nbsp;
  176. <%if AuditTF="0" then Response.Write("<button onClick=""Operator('untread')"">退  稿</button>")%>
  177.   </td>
  178.   </tr>
  179.   <%
  180.    Response.Write("<tr>"&vbcrlf)
  181. Response.Write("<td align='right' colspan='10'  class=""hback"">"&fPageCount(info_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)&"</td>"&vbcrlf)
  182. Response.Write("</tr>"&vbcrlf)
  183.   %>
  184. </table>
  185. </body>
  186. </html>
  187. <script language="javascript">
  188. //执行提交动作,
  189. //param用来作为选择执行动作的标志
  190. function Operator(param)
  191. {
  192. var values=getCheckBoxValues();
  193. if(param!="deleteAll"&&values.length<2)
  194. {
  195. alert("请选择操作对象");
  196. return;
  197. }
  198. switch(param)
  199. {
  200. case "audit":location="Constr_Action.asp?act=audit&values="+values;break;//审核
  201. case "recall":location="Constr_Action.asp?act=recall&values="+values;break//撤消审核
  202. case "lock":location="Constr_Action.asp?act=lock&values="+values;break//锁定
  203. case "unlock":location="Constr_Action.asp?act=unlock&values="+values;break//解除锁定
  204. case "tf":location="Constr_Action.asp?act=tf&values="+values;break//推荐
  205. case "untf":location="Constr_Action.asp?act=untf&values="+values;break//取消推荐
  206. case "delete": if(confirm("确认删除?"))location="Constr_Action.asp?act=delete&values="+values;break//删除
  207. case "deleteAll": if(confirm("确认删除所有记录?"))location="Constr_Action.asp?act=deleteAll";break//删除所有
  208. case "untread": if(confirm("确认退稿?"))location="Constr_Action.asp?act=untread&values="+values;break//退稿
  209. }
  210. }
  211. //获得被选种的checkbox的值的集
  212. function getCheckBoxValues()
  213. {
  214. var checkBoxValues=""
  215. for(var i=1;i<document.all("chk_constr").length;i++)
  216. {
  217. if(document.all("chk_constr")[i].checked)
  218. {
  219. checkBoxValues=checkBoxValues+","+document.all("chk_constr")[i].value;
  220. }
  221. }
  222. return checkBoxValues;
  223. }
  224. parent.document.all.hd_classid.value="<%=Classid%>"
  225. parent.document.all.hd_audit.value="<%=AuditTF%>"
  226. </script>
  227. <%
  228. info_Rs.close
  229. User_Conn.close
  230. Set info_Rs=nothing
  231. Set User_Conn=nothing
  232. %>