%
'
'
main()
Sub main()
If Not(SessionCheck()) Then
Exit Sub
End If
Dim Query
Dim Content
Dim TmpEnshuCD
TmpEnshuCD = Request("TmpEnshuCD")
Dim TmpGroupCD
TmpGroupCD = Request("TmpGroupCD")
Dim Title
Title = Request("Title")
Dim Message
Message = Request("Message")
Message = Replace(Message, "
", vbCrLf)
'演習管理者なら演習で絞込む
If MES_Admin = 2 Then
TmpEnshuCD = MES_Enshu
End If
'グループ管理者ならグループで絞込む
If MES_Admin = 3 Then
TmpGroupCD = MES_Group
End If
'運用管理者の演習会社ログインでは当該演習のみにする
If MES_ForceEnshu <> "" Then
TmpEnshuCD = MES_ForceEnshu
' Session("MES_ForceEnshu") = ""
End If
Dim SendAdmin1 '運用管理者存在フラグ
Dim SendAdmin2 '演習管理者存在フラグ
Dim SendAdmin3 'グループ管理者存在フラグ
Dim SendAdmin 'デフォルト送信先フラグ
SendAdmin1 = 1
SendAdmin2 = 0
SendAdmin3 = 0
SendAdmin = 1
If GetEnshuAdmin(MES_Enshu) Then
SendAdmin2 = 1
SendAdmin = 2
End If
If GetGroupAdmin(MES_Group) Then
SendAdmin2 = 0 'グループ管理者が存在する場合は演習管理者を非利用にする
SendAdmin3 = 1
SendAdmin = 3
End If
Dim Admin1Label '運用管理者表記
Dim Admin2Label '演習管理者表記
Dim Admin3Label 'グループ管理者表記
Admin1Label = "システム管理者"
Admin2Label = "演習管理者"
Admin3Label = "グループ管理者"
If SendAdmin2 = 0 And SendAdmin3 = 0 Then
Admin1Label = " 先 生 "
ElseIf SendAdmin3 = 0 Then
Admin2Label = " 先 生 "
ElseIf SendAdmin2 = 0 Then
Admin3Label = " 先 生 "
End If
'返信モードの場合は返信元を取得
Dim Label
Dim ReplyUser
Dim ReplyUserKubun
Dim Seq
Seq = Request("Seq")
If Seq <> "" Then
If IsNumeric(Seq) Then
Query = "exec SPLメッセージ取得受信 '" & MES_SystemCD & "', '" & MES_AppCD & "', '" & MES_DBName & "'"
Query = Query & ", " & MES_Admin 'ユーザー区分
Query = Query & ", '" & MES_User & "'" 'ユーザーID
Query = Query & ", " & Seq 'Seq
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
SendAdmin = Content.Fields("送信ユーザー区分") 'ユーザーモードで返信モードの場合は返信先をデフォルトチェックにする
ReplyUser = UCase("" & Content.Fields("送信ユーザーID"))
Title = "Re: " & Content.Fields("表題")
Message = Replace("" & Content.Fields("本文"), "
", vbCrLf)
Dim TmpMessage
Dim jj
TmpMessage = Split(Message, vbCrLf)
For jj = 0 To UBound(TmpMessage)
TmpMessage(jj) = "> " & TmpMessage(jj)
Next
Message = Join(TmpMessage, vbCrLf) & vbCrLf & vbCrLf
Label = "返信"
End If
End If
End If
'ユーザー存在チェック(現在は参加グループ無しユーザー無しの演習を除外しているので不要)
Dim SonzaiFlg
SonzaiFlg = 0
Set Content = GetUserList(TmpEnshuCD, TmpGroupCD)
If Not(Content.BOF Or Content.EOF) Then
SonzaiFlg = 1
End If
%>
<% = HtmlHeader("") %>