<?php

#-----------------メニュー-------------------#
$CONT_TIT="出勤状況カレンダー";

//出勤マーク(0=出勤終,1=出勤中,2=出勤前,3=要TEL)
$scmark=array("　","○","　","　");

#---------------------------------------------#
#                            初期設定
#---------------------------------------------#

// 本日の日付を6時間プラスして換算
$caltoday=date("Ymd", mktime(date("H") - SC_stamp));
$today=FutureDay($caltoday,"",$NO);
$year = substr($today,0,4);
$mon = substr($today,4,2);

#---------------------------------------------#
#                         　メイン画面
#---------------------------------------------#

$REQ=get_requests(array('tag','GID','peg'));
if($NO) $PREV="peg=".($NO-1).$REQ;
$NEXT="peg=".($NO+1).$REQ;

	//カレンダー
	$PRINT.="<div class='schedulet-list'>";
	$PRINT.="<center><div class='scht'>";
	if($PREV) $PRINT.="<b><a href=?".$PREV.">≪前月</a>　</b>";
	$PRINT.="<b>$year</b>年<b>$mon</b>月　<b><a href=?".$NEXT.">翌月≫</a></b></div></center>\n";
	$PRINT.="<table width=100%><tr>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><font color=#cc0000><small>日</small></font></td>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><small>月</small></td>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><small>火</small></td>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><small>水</small></td>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><small>木</small></td>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><small>金</small></td>\n";
	$PRINT.="<td style='height:16px;width:14.2%'><font size=-1 color=#0000cc><small>土</small></font></td>\n";
	$PRINT.="</tr><tr>\n";

	// 1日目の曜日
	$f_today = getdate(mktime(0,0,0,$mon,1,$year));
	$wday = $f_today[wday];
	for($i=0; $i<$wday; $i++) $PRINT.= "<td>　</td>\n"; // Blank
	$day=1;
	$flag=0;$NO=0;
	while(checkdate($mon,$day,$year)){
		//  Today
		$wkcss=" class=hide";
		$chday=$year.sprintf("%02d", $mon).sprintf("%02d", $day);
		if($chday == $caltoday){ $wkcss=" bgcolor='#FFF7CD'"; };
		if($chday>=$caltoday){ $flag=1;$wkcss=" bgcolor='#ffffff'"; };
		
		if($flag){
			$SCH=array();$TIP2=$TIPS="";
			foreach($MEMLOG as $value){
				$Schedule=schedule($value['schedule_m'],$value['schweek_m'],$year.$mon.sprintf("%02d",$day));
				if($ARRAY_NKIN[$Schedule[1]]){
					$FLAG=today_sort($Schedule[0]);
					$SCH[]=array($FLAG[0],$FLAG[1],$Schedule[0],$value['name_m'],$value['gid_m']);
				}
			}
			asort($SCH);

			foreach($SCH as $k => $v) $TIPS.=$scmark[$v[0]]."".$v[2]."　".$v[3]."<br>";
			if($SCH){
				$TIP2="<p>".sizeof($SCH)."名出勤</p>";
				$tips="class='tips' title='<b>".$mon."月".$day."日の出勤予定</b><br>".$TIPS."' style='display:block;'";
			}else{
				$TIP2="<p>　</p>";
				$tips="";
			}
			$NO++;
		}
		$PRINT.= "<td $wkcss>";
		$nday=BetweenDay($caltoday,$chday);
		if($TIP2) $PRINT.= "<a href='?ss=schedule&plug=list&peg=$nday'><span $tips><font size=-1>$day</font><br>".$TIP2."<br></span></a>";
		elseif($flag) $PRINT.= "<a href='?ss=schedule&plug=list&peg=$nday'><font size=-1>$day</font><br><br></a>";
		else $PRINT.= "<font size=-1>$day</font><br>";
		$PRINT.= "</td>\n";

		// 改行
		if($wday == 6) $PRINT.= "</tr><tr>";
			$day++;
			$wday++;
			$wday = $wday % 7;
	}
	if($wday > 0){
		while($wday < 7) { // Blank
			 $PRINT.= "<td>　</td>\n";
			$wday++;
		}
	}else {
		$PRINT.= "<td colspan=7></td>\n";
	}
	$PRINT.="</tr></table><br></div>\n";

$PRINT.="<div id='mess'>";
$PRINT.=$mes;
$PRINT.="<ul class='mess-cont'>";
$PRINT.="<li>TIPS";
$PRINT.="<li>・現在の入力情報を元にした出勤カレンダーです。";
$PRINT.="<li>・出勤情報が入力されていない日付は「パターン登録」された情報を元に表示しています。";
$PRINT.="</ul>";
$PRINT.="</div>";

?>