<!-- #include file="../../include.asp" -->

<%
'<!--
'################################################
'	 名称	:演習データ待避
'	 作成日:2002/12/10
'	 作成者:徳田
'	 目的 :演習データ待避画面(演習選択)を表示する。
'	 概要	:
'		<<表示>>
'	・演習データ待避画面
'
'################################################
'-->
%>

<%
main()
Sub main()


	If Not(SessionCheck()) Then
		Exit Sub
	End If

	Dim RouteType
	RouteType = Request("RouteType")

	Dim Target
	Target = Request("Target")

	Dim SelectTarget
	SelectTarget = Request("SelectTarget")
	If SelectTarget = "all" Then
		SelectTarget = ""
	End If


	Dim bExistBackUpPath
	bExistBackUpPath = 1
	Set fso = CreateObject("Scripting.FileSystemObject")

	BackUpPath = GetBackupPath()
	EnshuFolder = Target
	FilePath = BackUpPath
	If Not(fso.FolderExists(FilePath)) Then
		bExistBackUpPath = 0
	End If

%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="-1">
<link href="../../binx/sj3web.css?<% = TimeUniq() %>" rel="stylesheet" type="text/css">
<title><% = AppTitle %></title>
<script language="JScript" src="../../include.js?<% = TimeUniq() %>"></script>
<script language="JScript" src="../../includesj.js?<% = TimeUniq() %>"></script>
<script language="JScript.Encode" src="../../include_enc.js?<% = TimeUniq() %>"></script>
<script language="JScript.Encode" src="../../includesj_enc.js?<% = TimeUniq() %>"></script>
<script type="text/javascript" src="../../javascript.js?<% = TimeUniq() %>"></script>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
	HomeAlias = "<% = HomeAlias %>";
	HomeAliasSL = "<% = HomeAliasSL %>";
	ExitFlg = 1;
-->
</SCRIPT>

<body onkeydown="if(ExitFlg==2)ExitFlg=3;" onBeforeUnload="window.event.returnValue = ExitMsg(ExitFlg)" bgcolor="#5C70B6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form OnKeyDown="FormKeyDown(this)"	name="form1" action="fm_enshu_save_bin.asp">
<input type="hidden" name="Target" value="<% = Target %>">
<%
	Response.Write(HtmlDesign(1))

	Response.Write(HttpL1(4))

	If GB_Admin >= 1 Then
		Response.Write(HttpL2("運用管理メニュー" ,"tblbtn( '/" & HomeAlias & "/admin/admenu_w.asp')", "データバックアップ", "", "", "", "", "", "", "", "", ""))
	Else
		Response.Write(HttpL2("運用管理メニュー" ,"tblbtn( '/" & HomeAlias & "/admin/admenu_w.asp')", "データバックアップ", "", "", "", "", "", "", "", "", ""))
	End If


	If bExistBackUpPath = 1 Then
		If Target = "" Then
			Response.Write(HttpL3_1("確認", "KakuninCheck()", "", "", "", "", "", "", "", ""))
		Else
			Response.Write(HttpL3_1("データバックアップ処理実行", "SubmitCheck()", "", "", "", "", "", "", "", ""))	
			Response.Write(HttpL3_2("演習選択","tblbtn('fm_enshu_save.asp?SelectTarget=" & Target & "')", "", "", "", "", "", "", "", ""))
		End If
	End If



	Response.Write(HttpL4("データバックアップ", ""))
%>


<div id="L0" style="position: absolute; visibility: hidden; left: 0px; top: -2000px;">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="5">
	<tr>
		<td>
			<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
				<tr>
					<td align="CENTER" valign="MIDDLE">
						<TABLE BORDER="0" CELLSPACING="5" CELLPADDING="0" BGCOLOR="#FFFFFF" STYLE="BORDER:1px solid #000000">
							<TR>
								<TD ALIGN="CENTER" BACKGROUND="/<% = HomeAlias %>/images/window_bk.gif">
									<TABLE WIDTH="600" HEIGHT="140" BORDER="0" CELLSPACING="0" CELLPADDING="0">
										<TR HEIGHT="20">
											<TD HEIGHT="20" WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_lu.gif" class="tx1214"> </TD>
											<TD HEIGHT="20" ALIGN="CENTER" BACKGROUND="/<% = HomeAlias %>/images/dlgline_h.gif">
												<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="20" BACKGROUND="/<% = HomeAlias %>/images/window_bk.gif">
													<TR>
														<TD ALIGN="CENTER" VALIGN="BOTTOM" CLASS="tx1618mn">【 データバックアップ 】</TD>
													</TR>
												</TABLE>
											</TD>
											<TD HEIGHT="20" WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_ru.gif" class="tx1214"> </TD>
										</TR>
										<TR>
											<TD WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_v.gif" class="tx1214"> </TD>
											<TD HEIGHT="120" VALIGN="MIDDLE" >
<%
																		Set fso = CreateObject("Scripting.FileSystemObject")

																		BackUpPath = GetBackupPath()
																		EnshuFolder = Target
																		FilePath = BackUpPath
																		If bExistBackUpPath = 0 Then
%>
												<table border="0" cellpadding="0" cellspacing="0" width="100%" >
													<TR>
														<TD HEIGHT="100" VALIGN="MIDDLE" >
システム情報に設定されたバックアップフォルダ<br>
<% = FilePath %> がサーバー上に存在しません。<br>
サーバー内にフォルダを作成するか、<br>
もしくは「システム情報」にてフォルダ設定を変更してください。
														</TD>
													</TR>
												</TABLE>
<%
																		Else
%>
												<% If Target = "" Then %>
												<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="0" BORDERCOLOR="#000000" BGCOLOR="#FFFFCC" CLASS="tx1416" STYLE="border-collapse: collapse">
													<TR ALIGN="CENTER">
														<td width="150" HEIGHT="100">対象演習</td>
														<td width="400" HEIGHT="100" ALIGN="LEFT">

														<% If GB_Admin = 2 Then %>
															<input type="hidden" name="EnshuKubun" value="sitei">
															<input type="hidden" name="Target" value="<% = EnshuCD %>">
															<% = EnshuMeisyo %>
														<% Else %>
															<INPUT type='radio' name='EnshuKubun' value= "all"<% If EnshuCD = "" And SelectTarget = "" Then %> checked<% End If %> OnClick='EnshuKubun_Check(0)'>	全演習
															<BR><BR>
															<INPUT type='radio' name='EnshuKubun' value= "sitei"<% If EnshuCD <> "" Or SelectTarget <> "" Then %> checked<% End If %> OnClick='EnshuKubun_Check(1)'>	指定演習
															<select size="1" name="EnshuCD" disabled>
																<option value=""><< 対象演習を選択して下さい >></option>

																<%
																	Dim Query
																	Dim Content
																	Dim ii, jj
																	ii = 0
																	Query = "exec SPM演習一覧 '" & GB_SystemCD & "',2"
																	Set Content = OpenQuery(Query)

																		Do While Not(Content.BOF Or Content.EOF)
																			If (PackageMode = 1 And "" & Content.Fields("パッケージ区分") = "CA") Or (PackageMode = 0 And "" & Content.Fields("パッケージ区分") <> "CA") Then
																				Response.Write("<option value=""" & Content.Fields("演習CD") & """")
																				If Content.Fields("演習CD") = EnshuCD Or Content.Fields("演習CD") = SelectTarget Then
																					Response.Write(" selected")
																				End If
																				Response.Write(">" & Content.Fields("演習名称") & "</option>" & vbCrLf)
																			End If
																		Content.MoveNext
																		Loop
																%>


															</select>
															<% End If %>
														</td>
													</TR>
												</table>
												<% Else %>
												<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="0" BORDERCOLOR="#000000" BGCOLOR="#FFFFCC" CLASS="tx1416" STYLE="border-collapse: collapse">
													<TR ALIGN="CENTER">
														<td width="150" HEIGHT="100">対象演習</td>
														<td width="400" HEIGHT="100" ALIGN="LEFT">
														<%
															Dim EnshuName
															If Target = "all" Then
																EnshuName = "全演習"
															Else
																EnshuName = ConvEnshuMeisyo(Target)
															End If
															Response.Write(EnshuName)
														%>
														</td>
													</TR>
													<TR ALIGN="CENTER">
														<td width="150" HEIGHT="100">バックアップ履歴</td>
														<td width="400" HEIGHT="100" ALIGN="LEFT">
															<DIV ID="Layer1" STYLE="position:relative; left:0px; top:0px; width:400px; height:100%; z-index:1; border: 1px none #000000; overflow: auto;"> 
																<TABLE ID="List" WIDTH="380" BORDER="0" CELLSPACING="0" CELLPADDING="0" STYLE="border-collapse: collapse" BORDERCOLOR="#000000">
														<%
															Dim BackUpPath, EnshuFolder, FilePath

															BackUpPath = GetBackupPath()

															EnshuFolder = Target

															FilePath = BackUpPath & "\" & EnshuFolder

															Dim fso, f, f1, s, sf
															Set fso = CreateObject("Scripting.FileSystemObject")
															If Not(fso.FolderExists(FilePath)) Then
																fso.CreateFolder(FilePath)
															End If

															Set f = fso.GetFolder(FilePath)
															Set sf = f.SubFolders
															Dim tmp1, tmp2
															For Each f1 in sf
																tmp1 = tmp1 & f1.name & "-"
															Next
															tmp2 = split(tmp1, "-")
															For ii = UBound(tmp2) - 1 To 0 Step -1
																Response.Write("<tr><td class=""tx1618"">")
																Response.Write(SetTimeYYMMDDHHMM2Rev(tmp2(ii)))
																Response.Write("</td></tr>" & vbCrLf)
															Next
																
														%>
															</table>
														</td>
													</TR>


												</table>
												<% End If %>
											</td>
											<TD WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_v.gif" class="tx1214"> </TD>
										</TR>
										<TR>
											<TD WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_v.gif" class="tx1214"> </TD>
											<TD HEIGHT="50" VALIGN="MIDDLE" align="center">
												<TABLE CLASS="tx1416" STYLE="border-collapse: collapse">
													<TR ALIGN="CENTER">
														<TD width="500">
															<div class="tx0911">&nbsp;</div>
															<div class="tx1416">指定された演習データのバックアップを行います。</div>
															<div class="tx0911">&nbsp;</div>
															<div class="tx1416">該当演習中のユーザーがいないことを確認の上で処理を実行して下さい。</div>
														</TD>
													</TR>
												</TABLE>
											</TD>
<% End IF %>
											<TD WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_v.gif" class="tx1214"> </TD>
										</TR>
										<TR>
											<TD HEIGHT="20" WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_ld.gif" class="tx1214"> </TD>
											<TD HEIGHT="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_h.gif" class="tx1214"> </TD>
											<TD HEIGHT="20" WIDTH="20" BACKGROUND="/<% = HomeAlias %>/images/dlgline_rd.gif" class="tx1214"> </TD>
										</TR>
									</TABLE>
								</TD>
							</TR>
						</TABLE>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>

</div>
<!--</form>-->
</body>
<% = HtmlFooter %>
</html>


<SCRIPT LANGUAGE="JavaScript">

	function KakuninCheck()
	{
		var target;
		<% If GB_Admin = 2 Then %>
		target = "<% = EnshuCD %>";
		atai = form1.EnshuKubun.value;
		<% Else %>
		var atai="";

		for(i=0; i<form1.EnshuKubun.length; i++)
		{
			if(form1.EnshuKubun[i].checked)
			{
				atai = form1.EnshuKubun[i].value;
			}
		}

		if (atai == "")
		{
			alert("全演習か演習指定かを選択して下さい");
			return false;
		}

		if (atai == "sitei")
		{
			if (form1.EnshuCD.value == "")
			{
				alert("対象演習を選択して下さい");
				return false;
			}
			target = form1.EnshuCD.value;
		}
		else
		{
			target = "all";
		}
		<% End If %>

		tblbtn( "fm_enshu_save.asp?target=" + target);

	}

	function EnshuKubun_Check(Kubun)
	{
		if(Kubun == 0)
		{
			form1.EnshuCD.value = "";
			form1.EnshuCD.disabled = true;
		}
		else
		{
			form1.EnshuCD.value = "";
			form1.EnshuCD.disabled = false;
		}
	}

<% If EnshuCD <> "" Or SelectTarget <> "" Then %>
	if (typeof(form1.EnshuCD) == "object") {
		form1.EnshuCD.disabled = false;
	}
<% End If %>


	function SubmitCheck()
	{
		if(confirm("バックアップを実行します\r\nよろしいですか?"))
		{
	
			SubmitReal(form1);
			return true;
		}

	}


</script>

<%
End Sub
%>