main_menu.php 10.7 KB
<?php
//*****************************************************************************
//* 
//* プログラム名:e-イベント
//* プログラムID:calender.php
//* 機能        :イベント表示画面
//* 作成者      :K.Yoshimura(MTC)
//* 
//*****************************************************************************
header("Content-type: text/html; charset=shift-jis");

require('../_common/holiday.inc' );

//セッション開始
require_once("./include/session_start.inc");

// ユーザー定義関数を取り込む
 require('function/calender.inc' );
 require('function/operatezero.inc');
 require('./include/const.php' );
// require('function/holiday.inc');

//CSVファイルのパス
$ddir = "./data/event/";


//カレンダー 色の配列
$clender=array("#FDDFFD","#ccffcc","#ccffcc","#ccffcc","#ccffcc","#ccffcc","#CCF8FB");
$schedule=array("#FDDFFD","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#CCF8FB");

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META name="GENERATOR" content="Microsoft FrontPage 4.0">
<META http-equiv="Content-Type" content="text/html; charset=shift_jis">
<META http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="css/style.css">
<TITLE>e-イベント管理メニュー</TITLE>
<script type="text/javascript" src="./js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="./js/jquery.leanModal.js"></script>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
			$(function() {
    			$('a[rel*=leanModal]').leanModal({ top : 200, closeButton: ".modal_close" });		
			});

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

function reload(strDate){
	document.cldr.strMainDate.value=strDate;
	document.cldr.action = "main_menu.php";
	document.cldr.method="POST";
	document.cldr.submit();
	return;
}

function event_input(strDate){
	document.cldr.hiduke.value=strDate;
	document.cldr.action = "evententry.php";
	document.cldr.method="POST";
	document.cldr.submit();
	return;

}

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

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

var message = new Array();

//-->
</SCRIPT>
<?php 
include("./function/focus.inc");
?>
</HEAD>
<BODY>
<div align="center">
<FORM METHOD="POST" name="cldr">
<!-- カレンダー表示 -->
<?php
	//基準日取得
	if($main_year == "" && $main_mon=="" && $strMainDate==""){
		$main_year=date("Y");
		$main_mon=date("n");
	}else{
		if ($strMainDate!=""){
				$main_year=substr($strMainDate, 0, 4);
				$main_mon=substr($strMainDate, 4, 2);
		}
	}
	$strDispDate[0]=date("Ymd", mktime (0,0,0,$main_mon-1,"01",$main_year));
	$strDispDate[1]=date("Y").date("m")."01";
	$strDispDate[2]=date("Ymd", mktime (0,0,0,$main_mon+1,"01",$main_year));
?>
<TABLE width="100%" border="0" align="center" cellPadding=0 cellSpacing=0 class="header">
	<TBODY>
	<TR>
		<TD align="left">
			<div class="com_name"><?php echo $CONST_GROUP_NAME; ?></div>
		</TD>
		<TD align="right" width="150">

		</TD>
		<TD align="right" width="150">
			<INPUT type="button" value="ログアウト" onclick="return Move_LogOut()">
		</TD>
	</TR>
	</TBODY>
</TABLE>
<br />
<TABLE width="100%" border="0" align="center" cellPadding=0 cellSpacing=0 class="header">
	<TBODY>
	<TR>
		<TD align="left" width="350">
			<SELECT name="syori">
				<OPTION value="2">変更</OPTION>
				<OPTION value="3">削除</OPTION>
			</SELECT>
			<INPUT type="button" onclick="return Move_Menu()" value="実行">
		</TD>
		<TD align="center"> 
			<SELECT name="main_year" onChange="GmDisp()">
			<?php
				for ($intCnt = $main_year-1 ; $intCnt <= $main_year+1 ; $intCnt++) {
					echo "<option value=".$intCnt;
					if ($main_year==$intCnt){
						echo " selected";
					}
					echo ">".$intCnt."年</option>";
				}
				?>
			</SELECT>
			<SELECT name="main_mon" onChange="GmDisp()">
			<?php
				for ($intCnt = 1 ; $intCnt <= 12 ; $intCnt++) {
						if (strlen($intCnt)==1){
							echo "<option value=0".$intCnt;
						}else{
							echo "<option value=".$intCnt;
						}

						if ($main_mon == $intCnt){
							echo " selected";
						}
						echo ">".$intCnt."月</option>";
				}
			?>
			</SELECT>
		</TD>
		<TD align="right" width="350">
			<INPUT type="button" value="<< 先月" onclick="return reload(<?php echo $strDispDate[0]; ?>)">
			<INPUT type="submit" value=" 今月 " onclick="return reload(<?php echo $strDispDate[1]; ?>)">
			<INPUT type="submit" value="来月 >>" onclick="return reload(<?php echo $strDispDate[2]; ?>)"> 
		</TD>
	</TR>
	</TBODY>
</TABLE>
<TABLE width="100%" class="mainTbr">
	<TR align="center">
		<TD width="15%" bgcolor="#FDDFFD"></TD>
		<TD width="14%" bgcolor="#EAFDEA"></TD>
		<TD width="14%" bgcolor="#EAFDEA"></TD>
		<TD width="14%" bgcolor="#EAFDEA"></TD>
		<TD width="14%" bgcolor="#EAFDEA"></TD>
		<TD width="14%" bgcolor="#EAFDEA"></TD>
		<TD width="15%" bgcolor="#CCF8FB"></TD>
	</TR>
	<?php
		//MAX日付取得
		$main_day="01";
		$dateMax=date("j", mktime (0,0,0,$main_mon+1,$main_day-1,$main_year));

		//カレンダー空白数(前)
		$intbefor=date("w", mktime (0,0,0,$main_mon,$main_day,$main_year));

		//カレンダー空白数(後)
		$intafter=date("w", mktime (0,0,0,$main_mon,$dateMax,$main_year));
		$intafter=6-$intafter;

		//ループ基準日取得
		$strWkDate=date("Y/m/d", mktime (0,0,0,$main_mon,$main_day-$intbefor,$main_year));
		list($chk_year,$chk_mon,$chk_day)=split("/", $strWkDate);

		for($intCnt = 0; $intCnt < $intbefor+$dateMax+$intafter ; $intCnt++) {
				$strWkDate=date("Y/m/d", mktime (0,0,0,$chk_mon,$chk_day+$intCnt,$chk_year));
				$strcalender[$intCnt]=$strWkDate;
		}

		//テーブル作成
		$intKaigyo=6;
		for($intCnt = 0; $intCnt < count($strcalender) ; $intCnt++) {
				list($chk_year,$chk_mon,$chk_day)=split("/", $strcalender[$intCnt]);
				$intYoubi=date("w", mktime (0,0,0,$chk_mon,$chk_day,$chk_year));
				//テーブル開始
				if ($intCnt % 7 == 0){
					echo "<TR>";
				}

				//日付表示
				if ($chk_mon==$main_mon){
						//日付編集
						if (substr($chk_mon,0,1) == 0){
							$input_mon = substr($chk_mon,1,1);
						}else{
							$input_mon = $chk_mon;
						}
						if (substr($chk_day,0,1) == 0){
							$input_day = substr($chk_day,1,1);
						}else{
							$input_day = $chk_day;
						}
						
						if (array_key_exists($chk_year.$chk_mon.$chk_day, $holiday)) {
								$schedule_color=$schedule["0"];
								$holiday_name = $holiday[$chk_year.$chk_mon.$chk_day];
						}else{
								$schedule_color=$schedule[$intYoubi];
								$holiday_name = "";
						}

						echo "<TD width=\"14%\" height=\"50\" bgColor=\"$schedule[$intYoubi]\">".$chk_day.
								"&nbsp;<a href=# onclick=\"return event_input('".$chk_year.",".$input_mon.",".$input_day."')\"><img src=\"image/write.gif\" width=\"17\" height=\"19\" border=\"0\" alt=\"イベントを登録する\"></a>";
						if ($holiday_name!=""){
								echo " ".$holiday_name;
						}
						echo "<ul>";

					//データの取得
					$file_name = $ddir."eventmst".fun_addzero($main_mon).".csv";
					//読み込んだテーブルのレコード数を格納する変数
					$tbl_cnt=0; 
					$month_dat=fun_csvread($month_dat,$file_name);
					//データ出力
					for ($intdataCnt=0; $intdataCnt < count($month_dat)+1; $intdataCnt++){
							if (trim($month_dat[$intdataCnt][0]) == $chk_year.$chk_mon.$chk_day){
?>
									<script language="javascript" type="text/javascript">
									<!--
									message[<?php echo $intdataCnt ?>] = '<?php echo $month_dat[$intdataCnt][11] ?>';
									-->
									</script>
								<?php 
								/*
									if($month_dat[$intdataCnt][10] == ""){

											$month_dat[$intdataCnt][2] = str_replace("&lt;","<",$month_dat[$intdataCnt][2]);
											$month_dat[$intdataCnt][2] = str_replace("&gt;",">",$month_dat[$intdataCnt][2]);

											//ポップアップの内容が無い場合はJSをはずす
											if($month_dat[$intdataCnt][11] == "") {
													//<table>タグは、Wiondows IE6.0のバグ回避
													echo '<li class="mainTxt">'.$month_dat[$intdataCnt][2].'</li>';
											}else{
													echo '<li><table><tr><td>';
													echo '<span onMouseover="disp_mess('.$intdataCnt.')" onMouseout="del_mess('.$intdataCnt.')">'.$month_dat[$intdataCnt][2].'<span>';
													echo '</td></tr></table></li>';
											}
									}else{
											$month_dat[$intdataCnt][2] = str_replace("&lt;","<",$month_dat[$intdataCnt][2]);
											$month_dat[$intdataCnt][2] = str_replace("&gt;",">",$month_dat[$intdataCnt][2]);

											echo '<li><table><tr><td>';
											echo '<a href="'.$month_dat[$intdataCnt][10].'" target="_blank" onMouseover="disp_mess('.$intdataCnt.')"';
											echo 'onMouseout="del_mess('.$intdataCnt.')">'.$month_dat[$intdataCnt][2].'</a>';
											echo '</td></tr></table></li>';
									}
									*/
									$month_dat[$intdataCnt][2] = str_replace("&lt;","<",$month_dat[$intdataCnt][2]);
									$month_dat[$intdataCnt][2] = str_replace("&gt;",">",$month_dat[$intdataCnt][2]);
									
									echo '<a id="go'.$intdataCnt.'" rel="leanModal" name="dt'.$intdataCnt.'" href="#dt'.$intdataCnt.'">'.$month_dat[$intdataCnt][2].'</a><br>';
									echo '<div id="dt'.$intdataCnt.'" style="background-color:#FFFFFF;display:none;" class="pop_detail">';
									echo '<h2>イベントの詳細</h2>';
									echo '<p>イベント:'.$month_dat[$intdataCnt][2].'</p>';
									if($month_dat[$intdataCnt][10] != ""){
										echo '<p>ホームページ:<a href="'.$month_dat[$intdataCnt][10].'" target="_brank">'.$month_dat[$intdataCnt][10].'</a></p>';
									}
									echo '<p>内容:'.$month_dat[$intdataCnt][11].'</p>';
									echo '<div class="close_pop"><a href="JavaScript:void(0);" class="modal_close">【×】CLOSE</a></div>';
									echo '</div>';
									
									
									// イベントが無い月はポップアップのJavaScriptは読み込まない
									if (!($month_dat[$intdataCnt][2] == "")){
											$popup_js = "yes";
									}
							}
					}
					echo "</ul>\n\n";
					echo "</TD>";
			}else{
					echo "<TD Align=top width=115 bgColor=$schedule[$intYoubi] height=30>&nbsp;<br></TD>";
			}

			//テーブル終了
			if ($intKaigyo==$intCnt){
					echo "</tr>";
					$intKaigyo=$intKaigyo+7;
			}
		}
	?>
</TABLE>
<INPUT type="hidden" name="disp_nm" value="<?php echo $stDisp_Name ?>">
<INPUT type="hidden" name="sYear" value="">
<INPUT type="hidden" name="sMonth" value="">
<INPUT type="hidden" name="strMainDate" value="">
<INPUT type="hidden" name="hiduke" value="">
<INPUT type="hidden" name="usr_name" value="guest">
<INPUT type="hidden" name="usr_pword" value="guest">
<INPUT type="hidden" name="pageName" value="<?php include("./include/title.inc"); ?>">
<INPUT type="hidden" name="file_sel" value="event">
</FORM>

<?php 
if ($popup_js == "yes"){
echo "<script language=\"javascript\" type=\"text/javascript\" src=\"js/popup.js\"></script>";
}
?>

</div>
</BODY>
</HTML>