#!/usr/local/bin/perl
# Copyright (C) 2001-2004 All right reserved by Shinya Kondo ( CGI KON )

	require "cgi-lib.pl";

	&ReadParse;

	while(($key,$val) = each(%in)) {
		$$key = $val;
	}

	@LIST_ITEM = ("選択してください");
	@LIST_CELL = ("");
	@LIST_MARK = ("□");
	@LIST_NOTE = ("空欄にする");

	my($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
	$year += 1900;
	$mon += 1;

	if(!$yyyy || !$mm) {
		$yyyy = $year;
		$mm = $mon;
	}
	$date = sprintf("%04d/%02d",$yyyy,$mm);

	if(open(IFILE,"yoyaku_3_a.txt")) {
		while(<IFILE>) {
			push(@LIST_ITEM,$_);
		}
		close(IFILE);
	}

	if(open(IFILE,"yoyaku_3_b.txt")) {
		while($line = <IFILE>) {
			chomp($line);
			($key,$val) = split(":",$line);
			next if($key eq '');
			next if($val eq '');
			push(@LIST_CELL,$key);
			push(@LIST_MARK,'<FONT COLOR="'.$key.'">■</FONT>');
			push(@LIST_NOTE,$val);
		}
		close(IFILE);
	}

	if($edit) {
		if(!$item) {
			$error = "媒体を選択してください。";
		} elsif($d1 > $d2) {
			$error = "開始日と終了日が矛盾しています。";
		} elsif(open(OFILE,">>yoyaku_3.tsv")) {
			push(@result,$date);
			push(@result,$item);
			push(@result,$d1);
			push(@result,$d2);
			push(@result,$mark);

			print OFILE join("\t",@result)."\n";
			close(OFILE);
			$info = "登録処理が完了しました。";
		} else {
			$error = "書込みに失敗しました。";
		}
	}

	if(open(IFILE,"yoyaku_3.tsv")) {
		while($line = <IFILE>) {
			chomp($line);
			($key1,$key2,$key3,$key4,$key5) = split("\t",$line);
			next if($key1 ne $date);
			for($loop = $key3;$loop <= $key4;$loop++) {
				$LIST_STATUS[$key2][$loop] = $key5;
			}
		}
		close(IFILE);
	}

# 予約状況登録の表示

print "Content-type: text/html\n\n";
print qq!
<HTML>
<HEAD>
	<TITLE>予約状況登録</TITLE>
	<META Http-Equiv="Content-Type" Content="text/html;charset=UTF-8">
</HEAD>
<BODY>
<CENTER>
<FORM ACTION="yoyaku_3_e.pl" METHOD="post">
	<B>予約状況登録</B>
	<SELECT NAME="yyyy">
!;

	for($loop = $year;$loop < $year + 3;$loop++) {
		if($loop eq $yyyy) {
			print qq!
			<OPTION VALUE="$loop" SELECTED>$loop
			!;
		} else {
			print qq!
			<OPTION VALUE="$loop">$loop
			!;
		}
	}

print qq!
	</SELECT>年
	<SELECT NAME="mm">
!;

	for($loop = 1;$loop <= 12;$loop++) {
		if($loop eq $mm) {
			print qq!
			<OPTION VALUE="$loop" SELECTED>$loop
			!;
		} else {
			print qq!
			<OPTION VALUE="$loop">$loop
			!;
		}
	}

print qq!
	</SELECT>月
	<INPUT TYPE="submit" NAME="view" VALUE="表示する">
</FORM>
!;

	require "yoyaku_3_e.inc";

	for($loop = 0;$loop <= $#LIST_MARK;$loop++) {
		$key = $LIST_MARK[$loop];
		$val = $LIST_NOTE[$loop];
		print qq!
			<NOBR><FONT SIZE=2>$key $val</FONT></NOBR>
		!;
	}

print qq!
<P>
<FORM ACTION="yoyaku_3_e.pl" METHOD="post">
	<INPUT TYPE="hidden" NAME="yyyy" VALUE="$yyyy">
	<INPUT TYPE="hidden" NAME="mm" VALUE="$mm">
	<TABLE BORDER=1 WIDTH="60%" BGCOLOR="#DDDDDD" CELLPADDING="10" CELLSPACING="0">
		<TR>
			<TD BGCOLOR="#FFFFFF" ALIGN="center">
				<SELECT NAME="item">
!;

	for($loop = 0;$loop <= $#LIST_ITEM;$loop++) {
		if($loop eq $item) {
			print qq!
				<OPTION VALUE="$loop" SELECTED>$LIST_ITEM[$loop]
			!;
		} else {
			print qq!
				<OPTION VALUE="$loop">$LIST_ITEM[$loop]
			!;
		}
	}

print qq!
				</SELECT>
				$yyyy 年 $mm 月
				<SELECT NAME="d1">
!;

	for($loop = 1;$loop <= 31;$loop++) {
		if($loop eq $d1) {
			print qq!
				<OPTION VALUE="$loop" SELECTED>$loop
			!;
		} else {
			print qq!
				<OPTION VALUE="$loop">$loop
			!;
		}
	}

print qq!
				</SELECT>日
				〜
				<SELECT NAME="d2">
!;

	for($loop = 1;$loop <= 31;$loop++) {
		if($loop eq $d2) {
			print qq!
				<OPTION VALUE="$loop" SELECTED>$loop
			!;
		} else {
			print qq!
				<OPTION VALUE="$loop">$loop
			!;
		}
	}

print qq!
				</SELECT>日
<BR>
!;

	for($loop = 0;$loop <= $#LIST_CELL;$loop++) {
		$key = $LIST_CELL[$loop];
		$val = $LIST_MARK[$loop];

		if($key eq $mark) {
			print qq!
				<NOBR><INPUT TYPE="radio" NAME="mark" VALUE="$key" CHECKED>$val</NOBR>
			!;
		} else {
			print qq!
				<NOBR><INPUT TYPE="radio" NAME="mark" VALUE="$key">$val</NOBR>
			!;
		}
	}

print qq!
				<BR>
				<FONT COLOR="#FF0000"><B>$error</B></FONT>
				<FONT COLOR="#0000FF"><B>$info</B></FONT>
				<BR>
				<INPUT TYPE="submit" NAME="edit" VALUE="登録する">
			</TD>
		</TR>
	</TABLE>
</FORM>
	<P ALIGN="center">
	<FONT SIZE=2><I>
	Copyright (C) 2001-2004 All right reserved by <A HREF="http://cgikon.com">CGI KON</A>
	</I></FONT>
</CENTER>
</BODY>
</HTML>
!;

# Copyright (C) 2001-2004 All right reserved by Shinya Kondo ( CGI KON )
