⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edit.asp

📁 网人分类信息5.0商业版。非常优秀的分类信息系统。比较少见。
💻 ASP
字号:
<!--#include file="../inc/Conn.asp"-->
<!--#include file="../Inc/Cls.Common.asp"-->
<!--#include file="../Inc/Cls.Templates.asp"-->
<!--#include file="../Inc/Cls.Content.asp"-->
<!--#include file="Channel_Config.asp"-->
<%
Dim ID
If Not WRUser.ChkLogin Then Call WRMPS.AjaxLogin("",0,"您需要登录后才可以修改补充店铺!")
ID = WRMPS.CheckStr(Request("ID"), 1)
If ID = "" Or IsNull(ID) Then Call WRMPS.ErrView("·操作错误<meta http-equiv=refresh content='1;URL=Index.asp'>",0)

Dim xy,TestCon,SaveType
Dim ClassDir,ClaimUser,i,AreaName
Dim Company,Address,Phone,Mobile,Tags,Code,Coordinate,Fax,BusinessTime,IsCard,Depot,BusRoute,Marker,Web,Intro
Dim DB1,DB2,DB3,DB4,DB5,DB6,DB7,DB8,DB9,DB10,DB1T,DB2T,DB3T,DB4T,DB5T,DB6T,DB7T,DB8T,DB9T,DB10T
Call DBConnBegin()
Set Rs=server.createobject("adodb.recordset")
'检测修改权限
SaveType = 0 '另存在缓存库中
Set Rs = Conn.Execute("Select WM_ClaimUser,WM_RZBL,WM_CheckUser,WM_Key From WM_Company Where WM_ID="&ID)
If Not Rs.Eof Then
  If Rs(1) > 0 Then '已认领
	If MemName <> Rs(0) Then Call WRMPS.ErrView("·此店铺已被认领,您不是店主,没有权限操作此功能<meta http-equiv=refresh content='1;URL=Index.asp'>",0) Else SaveType = 1
  Else '未认领
    If Int(FlagCom(16)) < 1 Then Call WRMPS.ErrView("·您没有此店铺的修改权限", 0)
	If Rs(3) = 0 Then
	  If MemName <> Rs(2) Then Call WRMPS.ErrView("·您没有此店铺的修改权限<meta http-equiv=refresh content='1;URL=Index.asp'>",0) Else SaveType = 1
	End If
  End If
Else
  Call WRMPS.ErrView("·操作错误<meta http-equiv=refresh content='1;URL=Index.asp'>",0)
End If
Rs.Close

Select Case WRMPS.CheckStr(Request("Action"),0)
  Case "Save"
    Call WRMPS.CheckSubmit()
    AreaID = WRMPS.CheckStr(Request.form("AreaID"),1)
	ClassID = WRMPS.CheckStr(Request.form("ClassID"),1)
	If AreaID = "" Or IsNull(AreaID) Or ClassID = "" Or IsNull(ClassID) Then Call WRMPS.ErrView("·操作错误。<meta http-equiv=refresh content='1;URL=Edit.asp?ID="&ID&"'>",0)
	Company = WRMPS.CheckStr(Request.form("Company"),0)
	If Company = "" Or IsNull(Company) Then Call WRMPS.ErrView("·请填写店铺名称<meta http-equiv=refresh content='1;URL=?ID="&ID&"&AreaID="&AreaID&"&ClassID="&ClassID&"'>",0)
	Address = WRMPS.CheckStr(Request.form("Address"),0)
	If Address = "" Or IsNull(Address) Then Call WRMPS.ErrView("·请填写店铺详细地址<meta http-equiv=refresh content='1;URL=?ID="&ID&"&AreaID="&AreaID&"&ClassID="&ClassID&"'>",0)
	Phone = WRMPS.CheckStr(Request.form("Phone"),0)
	If Phone = "" Or IsNull(Phone) Then Phone = Null
	Mobile = WRMPS.CheckStr(Request.form("Mobile"),0)
	If Mobile = "" Or IsNull(Mobile) Then Mobile = Null
	Tags = WRMPS.CheckStr(Request.form("Tags"),0)
	If Tags = "" Or IsNull(Tags) Then Tags = Null
	Coordinate = WRMPS.CheckStr(Request.form("Coordinate"),0)
	If Coordinate = "" Or IsNull(Coordinate) Then Coordinate = Null
	Fax = WRMPS.CheckStr(Request.form("Fax"),0)
	If Fax = "" Or IsNull(Fax) Then Fax = Null
	BusinessTime = WRMPS.CheckStr(Request.form("BusinessTime"),0)
	If BusinessTime = "" Or IsNull(BusinessTime) Then BusinessTime = Null
	IsCard = WRMPS.CheckStr(Request.form("IsCard"),0)
	If IsCard = "" Or IsNull(IsCard) Then IsCard = Null
	Depot = WRMPS.CheckStr(Request.form("Depot"),0)
	If Depot = "" Or IsNull(Depot) Then Depot = Null
	BusRoute = WRMPS.CheckStr(Request.form("BusRoute"),0)
	If BusRoute = "" Or IsNull(BusRoute) Then BusRoute = Null
	Marker = WRMPS.CheckStr(Request.form("Marker"),0)
	If Marker = "" Or IsNull(Marker) Then Marker = Null
	Web = WRMPS.CheckStr(Request.form("Web"),0)
	If Web = "" Or IsNull(Web) Then Web = Null
	Intro = WRMPS.CheckStr(Request.form("Intro"),2)
	If Intro = "" Or IsNull(Intro) Then Intro = Null
	If Len(Intro) > 1000 Then Intro = Left(Intro,998) & "..."
	Code = WRMPS.CheckStr(Request.form("Code"),0)
	If WRMPS.CheckCode("Company",1) Then If Code <> WRMPS.GetCookies("Code") Then Call WRMPS.ErrView("·验证码不正确<meta http-equiv=refresh content='1;URL=?ID="&ID&"&AreaID="&AreaID&"&ClassID="&ClassID&"'>",0)

	DB1 = WRMPS.CheckStr(Request("DB1"),0)
	If DB1 = "" Then DB1 = Null:DB1T = Null Else DB1T = WRMPS.CheckStr(Request("DB1T"),0)
	DB2 = WRMPS.CheckStr(Request("DB2"),0)
	If DB2 = "" Then DB2 = Null:DB2T = Null Else DB2T = WRMPS.CheckStr(Request("DB2T"),0)
	DB3 = WRMPS.CheckStr(Request("DB3"),0)
	If DB3 = "" Then DB3 = Null:DB3T = Null Else DB3T = WRMPS.CheckStr(Request("DB3T"),0)
	DB4 = WRMPS.CheckStr(Request("DB4"),0)
	If DB4 = "" Then DB4 = Null:DB4T = Null Else DB4T = WRMPS.CheckStr(Request("DB4T"),0)
	DB5 = WRMPS.CheckStr(Request("DB5"),0)
	If DB5 = "" Then DB5 = Null:DB5T = Null Else DB5T = WRMPS.CheckStr(Request("DB5T"),0)
	DB6 = WRMPS.CheckStr(Request("DB6"),0)
	If DB6 = "" Then DB6 = Null:DB6T = Null Else DB6T = WRMPS.CheckStr(Request("DB6T"),0)
	DB7 = WRMPS.CheckStr(Request("DB7"),0)
	If DB7 = "" Then DB7 = Null:DB7T = Null Else DB7T = WRMPS.CheckStr(Request("DB7T"),0)
	DB8 = WRMPS.CheckStr(Request("DB8"),0)
	If DB8 = "" Then DB8 = Null:DB8T = Null Else DB8T = WRMPS.CheckStr(Request("DB8T"),0)
	DB9 = WRMPS.CheckStr(Request("DB9"),0)
	If DB9 = "" Then DB9 = Null:DB9T = Null Else DB9T = WRMPS.CheckStr(Request("DB9T"),0)
	DB10 = WRMPS.CheckStr(Request("DB10"),0)
	If DB10 = "" Then DB10 = Null:DB10T = Null Else DB10T = WRMPS.CheckStr(Request("DB10T"),0)
	
	Rs.Open "Select WM_ParentDir,WM_Dir From WM_CompanySort Where WM_ID = "&ClassID,Conn,1,1
	  If Not Rs.Eof Then
	    ClassDir = Rs(0)&Rs(1)
	  End If
	Rs.Close
	Rs.Open "Select Top 1 WM_ID From WM_Company Where WM_ID <> "&ID&" and WM_Company ='"&Company&"' and WM_AreaID="&AreaID&" and WM_ClassID="&ClassID&"",Conn,1,1
	  If Not Rs.Eof Then
	    Call WRMPS.ErrView("·店铺已存在",0)
	  End If
	Rs.Close
    WRMPS.DelCookies "Code"
	
	If SaveType < 1 Then '新增到Temp
      Sql = "Select WM_AreaID,WM_ClassID,WM_ClassDir,WM_Company,WM_Address,WM_Phone,WM_Mobile,WM_Tags,WM_Coordinate,WM_Fax,WM_BusinessTime,WM_IsCard,WM_Depot,WM_BusRoute,WM_Marker,WM_Web,WM_Intro,WM_DB1,WM_DB2,WM_DB3,WM_DB4,WM_DB5,WM_DB6,WM_DB7,WM_DB8,WM_DB9,WM_DB10,WM_DB1T,WM_DB2T,WM_DB3T,WM_DB4T,WM_DB5T,WM_DB6T,WM_DB7T,WM_DB8T,WM_DB9T,WM_DB10T,WM_CheckUser,WM_CheckTime,WM_ComID,WM_Key From WM_CompanyTemp"
	Else
      Sql = "Select WM_AreaID,WM_ClassID,WM_ClassDir,WM_Company,WM_Address,WM_Phone,WM_Mobile,WM_Tags,WM_Coordinate,WM_Fax,WM_BusinessTime,WM_IsCard,WM_Depot,WM_BusRoute,WM_Marker,WM_Web,WM_Intro,WM_DB1,WM_DB2,WM_DB3,WM_DB4,WM_DB5,WM_DB6,WM_DB7,WM_DB8,WM_DB9,WM_DB10,WM_DB1T,WM_DB2T,WM_DB3T,WM_DB4T,WM_DB5T,WM_DB6T,WM_DB7T,WM_DB8T,WM_DB9T,WM_DB10T From WM_Company Where WM_ID = "&ID&""
	End If
	Rs.Open SQL,Conn,1,3
	  If SaveType < 1 Then
	    Rs.AddNew
		Rs(37) = MemName
		Rs(38) = Now()
		Rs(39) = ID
		Rs(40) = 0
	  End If
	  Rs(0) = AreaID
	  Rs(1) = ClassID
	  Rs(2) = ClassDir
	  Rs(3) = Company
	  Rs(4) = Address
	  Rs(5) = Phone
	  Rs(6) = Mobile
	  Rs(7) = Tags
	  Rs(8) = Coordinate
	  Rs(9) = Fax
	  Rs(10) = BusinessTime
	  Rs(11) = IsCard
	  Rs(12) = Depot
	  Rs(13) = BusRoute
	  Rs(14) = Marker
	  Rs(15) = Web
	  Rs(16) = Intro
	  Rs(17) = DB1
	  Rs(18) = DB2
	  Rs(19) = DB3
	  Rs(20) = DB4
	  Rs(21) = DB5
	  Rs(22) = DB6
	  Rs(23) = DB7
	  Rs(24) = DB8
	  Rs(25) = DB9
	  Rs(26) = DB10
	  Rs(27) = DB1T
	  Rs(28) = DB2T
	  Rs(29) = DB3T
	  Rs(30) = DB4T
	  Rs(31) = DB5T
	  Rs(32) = DB6T
	  Rs(33) = DB7T
	  Rs(34) = DB8T
	  Rs(35) = DB9T
	  Rs(36) = DB10T
	  Rs.Update
	Rs.Close
	
	If SaveType < 1 Then
	  Conn.Execute("Update WM_Company Set WM_EditNum = WM_EditNum + 1 Where WM_ID="&ID)
	  Call WRMPS.ErrView("·店铺修改成功,请等待管理员的审核<meta http-equiv='refresh' content='3;URL="&WRMPS.GetCompanyUrl(ID)&"'>",1)
	Else
	  Call WRMPS.ErrView("·店铺修改成功<meta http-equiv='refresh' content='3;URL="&WRMPS.GetCompanyUrl(ID)&"'>",1)
	End If

  Case "Post"
	SitePath = ",<a href="&WR_Setting(3)&ChannelDir&"/>"&ChannelName&"</a>,<a href="&WR_Setting(3)&ChannelDir&"/Edit.asp?ID="&ID&">修改店铺</a>"
	SitePath = WRMPS.GetSitePath(0,SitePath)
	Call WRMPS.FsoBegin()
	TempStr = WRTemp.SiteTemplates(1,0,57,ChannelID)
	Call WRMPS.FsoEnd()
	TempStr = WRMPS.GetReplace(TempStr,"{$ID}",ID)
	TempStr = WRTemp.SiteChannel(TempStr)
	TempStr = WRTemp.SiteLabel(TempStr)
	Response.write TempStr

  Case Else
    SitePath = ",<a href="&WR_Setting(3)&ChannelDir&">"&ChannelName&"</a>,<a href="&WR_Setting(3)&ChannelDir&"/Edit.asp?ID="&ID&">修改店铺</a>"
	SitePath = WRMPS.GetSitePath(0,SitePath)
	AreaID = WRMPS.CheckStr(Request("AreaID"),1)
	ClassID = WRMPS.CheckStr(Request("ClassID"),1)
	Call WRMPS.FsoBegin()
	TempStr = WRTemp.SiteTemplates(1,0,56,ChannelID)
	Call WRMPS.FsoEnd()
	Rs.Open"Select * From WM_Company Where WM_ID = "&ID&"",Conn,1,1
    If Not Rs.Eof Then
	  If AreaID = "" Or IsNull(AreaID) Or ClassID = "" Or IsNull(ClassID) Then
	    AreaID = Rs("WM_AreaID")
	    ClassID = Rs("WM_ClassID")
	  End If
      AreaName=WRDB.GetClassName("WM_Area",AreaID)
	  Set Rso = Conn.Execute("Select WM_Name From WM_CompanySort Where WM_id = "&ClassID&"")
	  If Not Rso.Eof Then
	    ClassName = Rso(0)
	  End If
	  Rso.Close

	  TempStr = WRMPS.GetReplace(TempStr,"{$AreaName}",AreaName)
	  TempStr = WRMPS.GetReplace(TempStr,"{$ClassName}",ClassName)
	  TempStr = WRMPS.GetReplace(TempStr,"{$AreaID}",AreaID)
	  TempStr = WRMPS.GetReplace(TempStr,"{$ClassID}",ClassID)
	  If Instr(TempStr,"{$Map}") > 0 Then
        If AreaID > 0 Then
          Set Rso = Conn.Execute("Select WM_Map from WM_Area Where WM_ID="&AreaID)
	      If Not Rso.Eof Then
	        xy = Rso(0)
	      End If
	      Rso.Close
        End If
        If xy = "" Or IsNull(xy) Then xy = WR_Area(1)
	    TempStr = WRMPS.GetReplace(TempStr,"{$Map}","../Plus/Map/"&WR_Other(12)&"/?Action=Add&input=Coordinate&xy=""+document.myform.Coordinate.value+""&xy="&xy)
	  End If
	  If Instr(TempStr,"{$OtherOption}") > 0 Then
        Set Rso = Server.CreateObject("ADODB.RecordSet")
	    Rso.Open "Select WM_DB from WM_CompanySort Where WM_ID="&ClassID, Conn, 1, 1
	    If Not Rso.Eof Then
	      TestCon = Rso(0)
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB1$]",Rs("WM_DB1"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB2$]",Rs("WM_DB2"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB3$]",Rs("WM_DB3"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB4$]",Rs("WM_DB4"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB5$]",Rs("WM_DB5"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB6$]",Rs("WM_DB6"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB7$]",Rs("WM_DB7"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB8$]",Rs("WM_DB8"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB9$]",Rs("WM_DB9"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB10$]",Rs("WM_DB10"))
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB1("&Rs("WM_DB1")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB2("&Rs("WM_DB2")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB3("&Rs("WM_DB3")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB4("&Rs("WM_DB4")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB5("&Rs("WM_DB5")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB6("&Rs("WM_DB6")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB7("&Rs("WM_DB7")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB8("&Rs("WM_DB8")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB9("&Rs("WM_DB9")&")$]","selected")
		  TestCon = WRMPS.GetReplace(TestCon,"[$DB10("&Rs("WM_DB10")&")$]","selected")
		  If TestCon <> "" and Isnull(TestCon)=False Then
		    TempStr = WRMPS.GetReplace(TempStr,"{$OtherOptionStyle}","")
		    TempStr = WRMPS.GetReplace(TempStr,"{$OtherOption}",TestCon)
		  End If
	    End If
	    Rso.Close
      End If
	  TempStr = WRMPS.GetReplace(TempStr,"{$OtherOptionStyle}"," style=""display:none""")
	  TempStr = WRMPS.GetReplace(TempStr,"{$OtherOption}","")
	  TempStr = WRMPS.GetReplace(TempStr,"{$ID}",ID)
      TempStr = WRMPS.GetReplace(TempStr,"{$Company}",Rs("WM_Company"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Tags}",Rs("WM_Tags"))
      TempStr = WRMPS.GetReplace(TempStr,"{$IsCard}",Rs("WM_IsCard"))
      TempStr = WRMPS.GetReplace(TempStr,"{$BusinessTime}",Rs("WM_BusinessTime"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Address}",Rs("WM_Address"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Coordinate}",Rs("WM_Coordinate"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Depot}",Rs("WM_Depot"))
      TempStr = WRMPS.GetReplace(TempStr,"{$BusRoute}",Rs("WM_BusRoute"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Marker}",Rs("WM_Marker"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Web}",Rs("WM_Web"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Intro}",WRMPS.CheckStr(Rs("WM_Intro"),7))
      TempStr = WRMPS.GetReplace(TempStr,"{$Phone}",Rs("WM_Phone"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Fax}",Rs("WM_Fax"))
      TempStr = WRMPS.GetReplace(TempStr,"{$Mobile}",Rs("WM_Mobile"))
	  TempStr = WRMPS.GetReplace(TempStr,"[$("&Rs("WM_BusinessTime")&")$]","checked")
	  TempStr = WRMPS.GetReplace(TempStr,"[$("&Rs("WM_IsCard")&")$]","checked")
	End If
	Rs.Close
	If Instr(TempStr,"{$IDCode}") > 0 Then
	  TempStr = WRMPS.GetReplace(TempStr,"{$IsIDCode}",WRMPS.CheckCode("Company",1))
	  If WRMPS.CheckCode("Company",1) Then
	      TempStr = WRMPS.GetReplace(TempStr,"{$IDCode}","")
	  Else
		  TempStr = WRMPS.GetReplace(TempStr,"{$IDCode}"," style=""display:none""")
	  End If
    End If
	TempStr = WRTemp.SiteChannel(TempStr)
	TempStr = WRTemp.SiteLabel(TempStr)
	Response.write TempStr
End Select
Set Rso = Nothing
Set Rs = Nothing
Call ClassEnd()
Call DBConnEnd()

%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -