<% Option Explicit %>
<!--#include file="../../Inc/Const.asp" -->
<!--#include file="../../Inc/Cls_DB.asp" -->
<!--#include file="../../Inc/Function.asp" -->
<%
'==============================================================================
'软件名称：风讯网站信息管理系统
'当前版本：Foosun Content Manager System 2.0 
'最新更新：2004.12
'==============================================================================
'商业注册联系：028-85098980-601,602 技术支持：028-85098980-606、607,客户支持：608
'产品咨询QQ：159410,655071,66252421
'技术支持:所有程序使用问题，请提问到bbs.foosun.net我们将及时回答您
'程序开发：风讯开发组 & 风讯插件开发组
'论坛支持：风讯在线论坛(http://bbs.foosun.net)
'官方网站：www.Foosun.net  演示站点：test.cooin.com    
'网站建设专区：www.cooin.com
'==============================================================================
'免费版本请在新闻首页保留版权信息，并做上本站LOGO友情连接
'==============================================================================
Dim DBC,Conn
Set DBC = New DataBaseClass
Set Conn = DBC.OpenConnection()
Set DBC = Nothing
%>
<!--#include file="../../Inc/Session.asp" -->
<!--#include file="../../Inc/CheckPopedom.asp" -->
<%
if Not JudgePopedomTF(Session("Name"),"P0105") then Call ReturnError()
  Dim MoveOrCopyClassPara
  If Request("MoveOrCopyClassPara")="" then
     Response.Write("<script>alert(""参数传递错误"");window.close();</script>")
	 Response.End
  Else
  MoveOrCopyClassPara = Request("MoveOrCopyClassPara")
	Dim MoveTF,MoveTFText,ResultString,TempSpecialIDStr,IntentEName,TempNewsObj,IntentCName,SourceCName,SourceEName,DoNews,IntentObj,SourceObj,IntentFileSql,IntentFileObj,SourceFileObj
	MoveTF = GetParaValue(MoveOrCopyClassPara,"MoveTF")
	ResultString = ""
	If MoveTF="true" then
	MoveTFText = "移动"
	Else
	MoveTFText = "复制"
	End If
	IntentEName = GetParaValue(MoveOrCopyClassPara,"ObjectClass") '目的JS
	SourceEName = GetParaValue(MoveOrCopyClassPara,"SourceClass") '源JS
	DoNews = GetParaValue(MoveOrCopyClassPara,"SourceNews") '操作新闻 
	Set IntentObj = Conn.Execute("Select ClassCName from NewsClass where ClassID='"&IntentEName&"'")
	If IntentObj.eof then
	   Response.Write("<script>alert(""目的栏目已经不存在,请刷新后再进行操作"");dialogArguments.location.reload();window.close();</script>")
	   Response.End
	Else
		IntentCName = IntentObj("ClassCName")
	End if
	Set SourceObj = Conn.Execute("Select ClassCName from NewsClass where ClassID='"&SourceEName&"'")
	If SourceObj.eof then
	   Response.Write("<script>alert(""源栏目已经不存在,请刷新后再进行操作"");dialogArguments.location.reload();window.close();</script>")
	   Response.End
	Else
		SourceCName = SourceObj("ClassCName")
	End if
	If MoveTF = "true" and Cstr(IntentEName) = Cstr(SourceEName) then
	   Response.Write("<script>alert(""源栏目和目的栏目不能相同"");window.close();</script>")
	   Response.End
	End if
	If Request.Form("action")="trues" then
		Dim MCArray,MC_i
		MCArray = Array("")
		MCArray = Split(DoNews,",")
		If MoveTF = "true" then '移动新闻
		For MC_i = 0 to UBound(MCArray)
		   Conn.Execute("Update Contribution set ClassID='"&IntentEName&"' where ContID='"&MCArray(MC_i)&"'")
		Next
		   ResultString = "新闻移动成功"
		Else '复制新闻
		   Dim ContObj,CopyContObj,CopyContSql
		   For MC_i = 0 to UBound(MCArray)
		    Set ContObj = Conn.Execute("Select * from Contribution where ContID='"&MCArray(MC_i)&"'")
			If Not ContObj.eof then
				Set CopyContObj=server.createobject("adodb.recordset") '目的新闻
					CopyContSql="Select * from Contribution where 1=0"
					CopyContObj.open CopyContSql,Conn,3,3
					CopyContObj.AddNew
					CopyContObj("ContID") = GetRandomID18
					if Cstr(IntentEName) = Cstr(SourceEName) then
						CopyContObj("Title") = "复件"&ContObj("Title")
					else
						CopyContObj("Title") = ContObj("Title")
					end if
					CopyContObj("SubTitle") = ContObj("SubTitle")
					CopyContObj("Content") = ContObj("Content")
					CopyContObj("AddTime") = Now()
					CopyContObj("KeyWords") = ContObj("KeyWords")
					CopyContObj("Author") = ContObj("Author")
					CopyContObj("ClassID") = IntentEName
					CopyContObj.Update
					CopyContObj.Close
					Set CopyContObj = Nothing
			End If
			ContObj.Close
			Set ContObj = Nothing
			Next
		    ResultString = "新闻拷贝成功"
		End if
		If ResultString <> "" then
		   Response.Write("<script>dialogArguments.location.reload();window.close();</script>")
		   Response.End
		End If
	End If  
  End If
  
Function GetParaValue(ParaStr,ParaName)
	Dim BeginIndex,EndIndex
	BeginIndex = InStr(ParaStr,ParaName)+Len(ParaName)+1
	EndIndex = InStr(BeginIndex,ParaStr,";")
	GetParaValue = Mid(ParaStr,BeginIndex,EndIndex-BeginIndex)
End Function

%>

<html>
<head>
<link href="../Inc/ModeWindow.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>稿件移动或复制</title>
</head>
<body topmargin="0" leftmargin="0" >
<form action="" method="post" name="MoveForm">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
  <tr> 
    <td><div align="center"><img src="../Images/Question.gif" width="39" height="37"></div></td>
    <td width="75%">您确定要将此稿件从<font color="#FF0000"><%=SourceCName%></font><font color="#0000FF"><%=MoveTFText%></font>到<font color=red><%=IntentCName%></font>?</td>
  </tr>
  <tr> 
    <td colspan="2"><div align="center"> 
          <input type="submit" name="Submit" value=" 确 定 ">
          <input type="hidden" name="action" value="trues">
          <input type="button" name="Submit2" value=" 取 消 " onClick="window.close();">
      </div></td>
    </tr>
</table>
</form>
</body>
</html>
