%
main()
Sub main()
If Not(InternetCheck()) Then
Exit Sub
End If
' If Not(VisitorCheck()) Then
' Exit Sub
' End If
If Not(SysAdminCheck()) Then
Exit Sub
End If
'Response.Write(GB_ShopAdmin)
'Exit Sub
Dim Query
Dim Content
Dim Content2
Dim Mode
Mode = Request("Mode")
Dim UpdShop
UpdShop = Request("UpdShop") '更新対象
Dim School
School = Request("School")
Dim Page
Page = Request("Page")
Dim DeleteShop
DeleteShop = Request("DeleteShop")
Dim Shop
Dim Pass
Dim Meisho
Dim Addr
Dim AdminStart
Dim AdminEnd
Dim AdminKyujitsu
Dim PracticeCD
Shop = LCase(Replace(Replace(Replace(Request("Shop" & UpdShop), " ", ""), " ", ""), "'", ""))
Pass = Replace(Replace(Replace(Request("Pass" & UpdShop), " ", ""), " ", ""), "'", "")
' Meisho = Replace(Replace(Request("Meisho" & UpdShop), " ", ""), " ", "")
Meisho = ConvProhiStr(Request("Meisho" & UpdShop))
Addr = ConvProhiStr(Replace(Replace(Request("Addr" & UpdShop), " ", ""), " ", ""))
AdminStart = Request("AdminStart" & UpdShop)
AdminEnd = Request("AdminEnd" & UpdShop)
AdminKyujitsu = Request("AdminKyujitsu" & UpdShop)
PracticeCD = Request("PracticeCD" & UpdShop)
If Mode = "Insert" Then
Shop = LCase(Replace(Replace(Request("Shop0"), " ", ""), " ", ""))
Pass = Replace(Replace(Request("Pass0"), " ", ""), " ", "")
Meisho = ConvProhiStr(Request("Meisho0"))
Addr = Replace(Replace(Request("Addr0"), " ", ""), " ", "")
AdminStart = Request("AdminStart0")
AdminEnd = Request("AdminEnd0")
AdminKyujitsu = Request("AdminKyujitsu0")
PracticeCD = Request("PracticeCD")
End If
If AdminStart = "" Then
AdminStart = "null"
End If
If AdminEnd = "" Then
AdminEnd = "null"
End If
Dim objFS
Set objFS = CreateObject("Scripting.FileSystemObject")
Dim Cnt
'Response.Write(Mode)
'Exit Sub
If Mode <> "" And UpdShop <> "" Then
If Mode = "Insert" And (Meisho <> "" Or LocalMode = "1") Then
Query = " SELECT ログインID FROM TMショップ WHERE ログインID = '" & Shop & "' "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
If Not(Content.BOF Or Content.EOF) Then
Response.Write("入力されたログインIDはすでに存在しています。
")
Response.Write("戻る")
Exit Sub
End If
Dim NewShop
NewShop = 1
Query = " SELECT MAX(ショップID) AS 最大ID FROM TMショップ "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
If Not(Content.BOF Or Content.EOF) Then
NewShop = NewShop + Content.Fields("最大ID")
End If
If "" & NewShop = "" Then
NewShop = "1"
End If
Query = ""
Query = Query & " INSERT INTO TMショップ (ショップID, ログインID, パスワード, 学校名, 名称, メールアドレス, ログイン許可始, ログイン許可終, ログイン制限日, 代金引換算出基準, 演習CD) "
Query = Query & " VALUES (" & NewShop & ", '" & Shop & "', '" & Pass & "', '" & Meisho & "', '" & Meisho & "', '" & Addr & "', " & AdminStart & ", " & AdminEnd & ", '" & AdminKyujitsu & "', '1' "
If PracticeCD <> "" Then
Query = Query & " , " & PracticeCD & " "
Else
Query = Query & " , null "
End If
Query = Query & " ) "
'Response.Write(Query)
'Exit Sub
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
If LocalMode = "1" Then
'ローカルモードでは学校「hsns」の所属ショップに追加する
Query = ""
Query = Query & " SELECT * FROM TM学校所属ショップ "
Query = Query & " WHERE 学校CD = 'hsns' AND ショップID = " & NewShop & " "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
If Content.BOF Or Content.EOF Then
Query = ""
Query = Query & " INSERT INTO TM学校所属ショップ (学校CD, ショップID) "
Query = Query & " VALUES ('hsns', " & NewShop & ") "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
End If
End If
ElseIf Mode = "Update" And (Meisho <> "" Or LocalMode = "1") Then
Query = " UPDATE TMショップ "
Query = Query & " SET ログインID = '" & Shop & "' "
Query = Query & " , パスワード = '" & Pass & "' "
Query = Query & " , 学校名 = '" & Meisho & "' "
Query = Query & " , 名称 = '" & Meisho & "' "
Query = Query & " , メールアドレス = '" & Addr & "' "
Query = Query & " , ログイン許可始 = " & AdminStart & " "
Query = Query & " , ログイン許可終 = " & AdminEnd & " "
Query = Query & " , ログイン制限日 = '" & AdminKyujitsu & "' "
Query = Query & " , 代金引換算出基準 = '1' "
If PracticeCD <> "" Then
Query = Query & " , 演習CD = " & PracticeCD & " "
Else
Query = Query & " , 演習CD = null "
End If
If LocalMode = "1" Then
Query = Query & " , 公開フラグ = '1' "
End If
Query = Query & " WHERE ショップID = " & UpdShop & " "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
End If
ElseIf Mode <> "" And DeleteShop <> "" Then
Dim DeleteShopAry
DeleteShopAry = Split(DeleteShop, ",")
'Response.Write(DeleteShop)
'Exit Sub
For Cnt = 0 To UBound(DeleteShopAry)
DeleteShopAry(Cnt) = Trim(DeleteShopAry(Cnt))
If DeleteShopAry(Cnt) <> "" And IsNumeric(DeleteShopAry(Cnt)) Then
If LocalMode = "1" Then
'ビジターIDを逆引き
Dim DeleteUserID
Query = " SELECT * FROM TMショップ "
Query = Query & " WHERE ショップID = " & DeleteShopAry(Cnt) & " "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
If Not(Content.BOF Or Content.EOF) Then
DeleteUserID = Content.Fields("ログインID")
End If
'ビジターを削除
Query = " DELETE FROM TMログイン "
Query = Query & " WHERE メールアドレス = '" & DeleteUserID & "' "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
Query = " DELETE FROM TMビジター "
Query = Query & " WHERE ログインID = '" & DeleteUserID & "' "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
'ビジターメールを削除
Query = " DELETE FROM TFメールビジター "
Query = Query & " WHERE ログインID = '" & DeleteUserID & "' "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
'ショップメールを削除
Query = " DELETE FROM TFメールショップ "
Query = Query & " WHERE ログインID = '" & DeleteShopAry(Cnt) & "' "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
End If
'ショップを削除
Query = " DELETE FROM TMショップ "
Query = Query & " WHERE ショップID = " & DeleteShopAry(Cnt) & " "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
'学校所属ショップを削除
Query = " DELETE FROM TM学校所属ショップ "
Query = Query & " WHERE 学校CD = 'hsns' AND ショップID = " & DeleteShopAry(Cnt) & " "
Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass)
Dim TmpFolder
On Error Resume Next
TmpFolder = Server.MapPath(HomeAliasSL & ShopFolderSL & DeleteShopAry(Cnt) & "/")
objFS.DeleteFolder TmpFolder, True
TmpFolder = Server.MapPath(HomeAliasSL & ItemFolderSL & DeleteShopAry(Cnt) & "/")
objFS.DeleteFolder TmpFolder, True
TmpFolder = Server.MapPath(HomeAliasSL & IconFolderSL & DeleteShopAry(Cnt) & "/")
objFS.DeleteFolder TmpFolder, True
TmpFolder = Server.MapPath(HomeAliasSL & BunnerFolderSL & DeleteShopAry(Cnt) & "/")
objFS.DeleteFolder TmpFolder, True
On Error Goto 0
'Response.Write(Query)
'Exit Sub
End If
Next
End If
Response.Redirect("sysshop.asp?School=" & School & "&Page=" & Page)
End Sub
%>