adminimenu.php 6.34 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:
//* プログラムID:
//* 機能				:
//* 作成者			:
//* 
//*****************************************************************************
//セッション開始
require_once("./include/session_start.inc");

require('function/operatezero.inc');

//ファイル名称取得
$filename = "eventmst".fun_addzero($main_mon).".csv";

//定数ファイル名称####
$ddir = "data/event/";
$filename = $ddir.$filename;

?>
<HTML>
<HEAD>
<TITLE>E_イベント管理者用画面</TITLE>
<SCRIPT Language="JavaScript">
<!--
function incheck(){
}

function Move_Menu(){
	document.eventup.action = "main_menu.php";
	document.eventup.method="POST";
	document.eventup.submit();
	return;
}

function Move_LogOut(){
	document.eventup.action = "login.php";
	document.eventup.method="POST";
	document.eventup.submit();
	return;
}

function Move_Update(){
	if (document.eventup.rec.value==0){
			alert("レコードが存在しませんでした");
			return false;
	}
	var maxcnt,cnt;
	maxcnt = document.eventup.elements.length;
	cnt = 0;
	for(i=2;i<maxcnt;i++){
			if (document.eventup.elements[i].checked){
				cnt++;
			}
	}
	if (cnt == 0){
		 alert("処理対象が選択されていません");
		 return false;
	}

	if(confirm ("変更しますか?")){
			document.eventup.action = "eventmod.php";
			document.eventup.method="POST";
			document.eventup.submit();
			return;
	}

}

function Move_Delete(){
	if (document.eventup.rec.value==0){
			alert("レコードが存在しませんでした");
			return false;
	}
	var maxcnt,cnt;
	maxcnt = document.eventup.elements.length;
	cnt = 0;
	for(i=2;i<maxcnt;i++){
			if (document.eventup.elements[i].checked){
				cnt++;
			}
	}
	if (cnt == 0){
		 alert("処理対象が選択されていません");
		 return false;
	}

	if(confirm ("削除しますか?")){
			document.eventup.action = "eventdel.php";
			document.eventup.method="POST";
			document.eventup.submit();
			return;
	}

	document.eventup.action = "main_menu.php";
	document.eventup.method="POST";
	document.eventup.submit();
	return;
}

-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<link href="css/style.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<FORM method="POST" name="eventup">
<TABLE width="100%" border="0" align="center" cellPadding=0 cellSpacing=0 class="header">
	<TBODY>
	<TR>
		<TD align="left"><img src="image/titilemini.gif" alt="e-イベント" width="117" height="40"></TD>
		<TD align="right" width="150">
			<a href="../manual/" target="_blank"><img src="image/icon_01.gif" alt="e-イベントマニュアル" width="144" hight="50" border="0"></a>
		</TD>
		<TD align="right" width="300">
			<INPUT type="button" value="戻る"       onclick="return Move_Menu()">
			<INPUT type="button" value="ログアウト" onclick="return Move_LogOut()">
		</TD>
	</TR>
	</TBODY>
</TABLE>
<?PHP 
switch($syori){
	case 2:
		echo '<INPUT type="button" value="変更"  onclick="return Move_Update()">';
		break;
	case 3:
		echo '<INPUT type="button" value="削除"  onclick="return Move_Delete()">';
		break;
}
?>
<TABLE border="1" width="950" cellspacing="1" callpadding="2" bgcolor="#ffffff">
	<TR bgcolor ="#FFFFCC">
		<TD colspan="13">
			<FONT size="-1">
				<?PHP 
					//見出しの設定
					$midashi = array(" ","イベント日付","イベント名","開始年月日","終了年月日","&nbsp;","ホームページアドレス","吹き出し文言");
					$midashi_w = array("30","95","250","80","80","15","180","230");
					$Num_cnst = 8;

					switch($syori){
						case 2:
							$midashi[0] = "変更";
							break;
						case 3:
							$midashi[0] = "削除";
							break;
					}
					echo $main_year."年".$main_mon."月のデータ";
				?>
		</FONT>
		</TD>
	</TR>
	<TR>
		<?PHP 
			for ($m=0;$m<$Num_cnst;$m++){
					echo '<TD width='.$midashi_w[$m].'><FONT size="-1">'.$midashi[$m].'</FONT></TD>';
			}
		?>
	</TR>
<?PHP 
//!!PHPの処理
$fp=@fopen("$filename","r");
if ($fp == False){
		print("ファイルを開くのに失敗しました。<BR>");
		exit;
}
$rec_cnt = 0;
while($buf=fgetcsv($fp,4096)){
		$num = count($buf);
		list($event_ymd,$event_idx,$eventname,$fyear,$fmon,$fday,$tyear,$tmon,$tday,$t_place,$hpadr,$msg)=$buf;
		$exp_key = $event_ymd.",".$event_idx;

		if(substr($event_ymd,0,4)==$main_year){
				echo '<TR><TD width=30><FONT size="-1">';
				if (($syori == "1") || ($syori == "3" )){
						echo '<INPUT type="checkbox" name="touroku[]" value="'.$exp_key.'"></FONT></TD>';
				}else{
						echo '<INPUT type="radio" name="touroku" value="'.$exp_key.'"></FONT></TD>';
				}

				$eventy=substr($event_ymd,0,4);
				$eventm=substr($event_ymd,4,2);
				$eventd=substr($event_ymd,6,2);

				$jun_tbl =array("33"=>"上旬","55"=>"中旬","99"=>"下旬");
				if (($eventd == 33) ||($eventd == 55) || ($eventd == 99)){	 
						echo '<TD width=95><FONT size="-1">'.$eventy.'/'.$eventm.'/'.$jun_tbl[$eventd].'</FONT></TD>';
				}else{
						echo '<TD width=95><FONT size="-1">'.$eventy.'/'.$eventm.'/'.$eventd.'</FONT></TD>';
				}

				//ここから下はイベント登録ファイルの出力
				if ($buf[2] != ""){
						echo '<TD width=250><FONT size="-1">'.$buf[2].'</FONT></TD>';
				}else{
						echo '<TD width=250><FONT size="-1"><BR></FONT></TD>';
				}
				if (($fyear != "") && ($fmon != "") && ($fday != "")){
						echo '<TD width=80><FONT size="-1">'.$fyear.'/'.$fmon.'/'.$fday.'</FONT></TD>';
				}else{
						echo '<TD width=80><FONT size="-1"><BR></FONT></TD>';
				}

				if (($tyear != "") && ($tmon != "") && ($tday != "")){
						echo '<TD width=80><FONT size="-1">'.$tyear.'/'.$tmon.'/'.$tday.'</FONT></TD>';
				}else{
						echo '<TD width=80><FONT size="-1"><BR></FONT></TD>';
				}
				for($i=9;$i<12;$i++){
					$s = $i-4;
					if ($buf[$i] != ""){
							echo '<TD width='.$midashi_w[$s].'><FONT size="-1">';
							echo $buf[$i].'</TD></FONT>';
					}else{
							echo '<TD width='.$midashi_w[$s].'><FONT size="-1">';
							echo '<BR></TD></FONT>';
					}
				}
				echo '</TR>';
				$rec_cnt++;
		}
}

echo '</TABLE>';
fclose($fp);

echo '登録件数は'.$rec_cnt;
echo '件でした<BR><BR>';

?>
<INPUT type ="hidden" name="main_year"  value ="<?PHP  echo $main_year; ?>">
<INPUT type ="hidden" name="main_mon"   value ="<?PHP  echo $main_mon; ?>">
<INPUT type ="hidden" name="file_month" value ="<?PHP  echo $main_mon; ?>">
<INPUT type ="hidden" name="filetyp"    value ="<?PHP  echo $filetyp; ?>">
<INPUT type ="hidden" name="rec"        value ="<?PHP  echo $rec_cnt; ?>">
<INPUT type ="hidden" name="syori"        value ="<?PHP  echo $syori; ?>">
</FORM>
</BODY>
</HTML>