main_menu.php 9.64 KB
<?
//*****************************************************************************
//* 
//* プログラム名:e-イベント
//* プログラムID:main_menu.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">

<!-- カレンダー表示 -->
<?
//基準日取得
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>
		<!--アンテナショップ名称表示-->
		<div class="shop_name"><?php echo $CONST_SHOP_NAME; ?></div>

		<!--社名表示-->
		<div class="com_name"><?php echo $CONST_COMPANY_NAME; ?></div>
		<TR>
			<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()">
					<?
					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()">
					<?
					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(<? echo $strDispDate[0]; ?>)">
				<INPUT type="submit" value=" 今月 " onclick="return reload(<? echo $strDispDate[1]; ?>)">
				<INPUT type="submit" value="来月 >>" onclick="return reload(<? 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>

		<?
		//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_color.'">'.$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 '<br><div class = "holiday">'.$holiday_name.'</div>';
				}
				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
						$month_dat[$intdataCnt][2] = str_replace("&lt;","<",$month_dat[$intdataCnt][2]);
						$month_dat[$intdataCnt][2] = str_replace("&gt;",">",$month_dat[$intdataCnt][2]);

						//popup表示処理
						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>イベント:<br>'.$month_dat[$intdataCnt][2].'</p>';

						if($month_dat[$intdataCnt][10] != ""){
							echo '<div class="url_return"><p>ホームページ:<br><a href="'.$month_dat[$intdataCnt][10].'" target="_brank">'.$month_dat[$intdataCnt][10].'</a></p></div>';
						}

						echo '<p>内容:<br>'.$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="<? 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>