<?php
ini_set( "display_errors", "Off");

require_once './FlCommon.php';

define("XML", "FlGameScheduleByYmXml.php");

$status = 1;
$flCommon = new FlCommon();

try {
	if (!empty($_GET["tid"])){
		$taikai_hold_id = $_GET["tid"];
		
		// 未入力は当月or大会開催範囲外は直近の月
		if(isset($_GET['ym']) == true && !empty($_GET['ym'])){
			$ym = $_GET["ym"];
		} else {
			$today = date("Ym");
			if (intval($today) < 202009) {
				$ym = "202009";
			} else if (intval($today) > 202102) {
				$ym = "202102";
			} else {
				$ym = $today;
			}
		}
		
		$opts = array(
				'http' => array(
						'method' => "GET",
						'header' => "Referer: ".$_SERVER["HTTP_REFERER"]."\r\n".
						"Access-key: ".ACCESS_KEY."\r\n"
				)
		);
		$context = stream_context_create($opts);

		$xmlstr = file_get_contents(URL.XML.'?tid='.$taikai_hold_id.'&ym='.$ym.'&taikaikey='.TAIKAI_KEY, false, $context);

		$flgameschedule = new SimpleXMLElement($xmlstr);

		$status = $flgameschedule->{'status'};

		$scheduleData = $flgameschedule->{'schedule-data'}->{'schedule'};

		$tmpGameDate = "";
		$cnt = 0;
		
		$scheduleArray = Array();
		foreach ($scheduleData as $data) {
			$gameDate = $data->{'game-date'};
			
			if ($cnt == 0 || strval($gameDate) != strval($tmpGameDate)) {
				$schedule = Array();
				
				$date = $data->{'game-date'};
				if (!empty($date)) {
					$youbi = $flCommon->getYoubiJ($date);
					$schedule["game_date"] = substr($date,0,4)."-".substr($date,4,2)."-".substr($date,6,2)."（".$youbi."）";
				}
				
				$scheduleArray[] = $schedule;
				$cnt++;
			}
			
			$game = Array();
			$game["game_form"] = $data->{'game-form'};
			$game["term_no"] = $data->{'term-no'};
			$game["game_date"] = $data->{'game-date'};
			$game["home_team_id"] = $data->{'home-team-id'};
			$game["away_team_id"] = $data->{'away-team-id'};
			$game["home_name"] = $data->{'home-name'};
			$game["away_name"] = $data->{'away-name'};
			$game["home_sht_name"] = $data->{'home-sht-name'};
			$game["away_sht_name"] = $data->{'away-sht-name'};
			$game["home_roman"] = $data->{'home-roman'};
			$game["away_roman"] = $data->{'away-roman'};
			$game["game_status"] = $data->{'game-status'};
			$game["game_id"] = $data->{'game-id'};
			$game["note"] = $data->{'game-note'};
			$game["total_score1"] = $data->{'total-score1'};
			$game["total_score2"] = $data->{'total-score2'};
			
			$game["ground_id"] = $data->{'ground-id'};
			$game["ground_name"] = $data->{'ground-sht-name'};
			if (empty($data->{'ground-sht-name'})) {
				$game["ground_name"] = $data->{'ground-name'};
			}
			
			$game["home_logo_roman"] = $flCommon->getTeamLogoRoman($data->{'home-team-id'});
			$game["away_logo_roman"] = $flCommon->getTeamLogoRoman($data->{'away-team-id'});
			
			if ($game["game_form"] == 2) {
				$game["game_form_str"] = "Central";
			} else if ($game["game_form"] == 9) {
				$game["game_form_str"] = "共同開催";
			} else {
				$game["game_form_str"] = "H&A";
			}
			
			$date = $data->{'game-date'};
			if (!empty($date)) {
				$youbi = $flCommon->getYoubiJ($date);
				$game["game_date"] = substr($date,0,4).".".substr($date,4,2).".".substr($date,6,2)."（".$youbi."）";
			}
			
			$time = $data->{'game-time'};
			if (!empty($time)) {
				$game["game_time"] = substr($time,0,2).":".substr($time,2,2);
			}
			
			$scheduleArray[$cnt - 1]["game_array"][] = $game;
			
			$tmpGameDate = $data->{'game-date'};
		}
		
		$cls = "class=\"imgover\"";
		$imgover202004 = $ym == "202004" ? "" : $cls;
		$imgover202005 = $ym == "202005" ? "" : $cls;
		$imgover202006 = $ym == "202006" ? "" : $cls;
		$imgover202007 = $ym == "202007" ? "" : $cls;
		$imgover202008 = $ym == "202008" ? "" : $cls;
		$imgover202009 = $ym == "202009" ? "" : $cls;
		$imgover202010 = $ym == "202010" ? "" : $cls;
		$imgover202011 = $ym == "202011" ? "" : $cls;
		$imgover202012 = $ym == "202012" ? "" : $cls;
		$imgover202101 = $ym == "202101" ? "" : $cls;
		$imgover202102 = $ym == "202102" ? "" : $cls;
		$imgover202103 = $ym == "202103" ? "" : $cls;
		
		$imgstatus202004 = $ym == "202004" ? "class=\"on\"" : "";
		$imgstatus202005 = $ym == "202005" ? "class=\"on\"" : "";
		$imgstatus202006 = $ym == "202006" ? "class=\"on\"" : "";
		$imgstatus202007 = $ym == "202007" ? "class=\"on\"" : "";
		$imgstatus202008 = $ym == "202008" ? "class=\"on\"" : "";
		$imgstatus202009 = $ym == "202009" ? "class=\"on\"" : "";
		$imgstatus202010 = $ym == "202010" ? "class=\"on\"" : "";
		$imgstatus202011 = $ym == "202011" ? "class=\"on\"" : "";
		$imgstatus202012 = $ym == "202012" ? "class=\"on\"" : "";
		$imgstatus202101 = $ym == "202101" ? "class=\"on\"" : "";
		$imgstatus202102 = $ym == "202102" ? "class=\"on\"" : "";
		$imgstatus202103 = $ym == "202103" ? "class=\"on\"" : "";
	}
} catch (Exception $e) {
	$status = 1;
}

?>

<!-------------- #localnav -------------->
<nav id="localnav">
	<ul class="getsu">
		<!-- <li><a href="./?ym=202004" <?=$imgstatus202004?>>4月</a></li>
		<li><a href="./?ym=202005" <?=$imgstatus202005?>>5月</a></li>
		<li><a href="./?ym=202006" <?=$imgstatus202006?>>6月</a></li>
		<li><a href="./?ym=202007" <?=$imgstatus202007?>>7月</a></li>
		<li><a href="./?ym=202008" <?=$imgstatus202008?>>8月</a></li> -->
		<li><a href="./?ym=202009" <?=$imgstatus202009?>>9月</a></li>
		<li><a href="./?ym=202010" <?=$imgstatus202010?>>10月</a></li>
		<li><a href="./?ym=202011" <?=$imgstatus202011?>>11月</a></li>
		<li><a href="./?ym=202012" <?=$imgstatus202012?>>12月</a></li>
		<li><a href="./?ym=202101" <?=$imgstatus202101?>>1月</a></li>
		<li><a href="./?ym=202102" <?=$imgstatus202102?>>2月</a></li>
		<!-- <li><a href="./?ym=202103" <?=$imgstatus202103?>>3月</a></li> -->
	</ul>
	<!-- <div class="btn"><a href="./score.html">節別に見る</a></div> -->
	<div class="btn"><a href="./score.html?t=0">全日程を見る</a></div>
</nav>
<!-------------- //#localnav -------------->


<!-------------- #main -------------->
<main id="main">
<?php if ($status == 0): ?>
	<?php foreach ($scheduleArray as $schedule): ?>
	<section class="inner pb">
		<h3 class="tit mb0"><?=$schedule["game_date"]?></h3>
		<?php foreach ($schedule["game_array"] as $game): ?>
		<div class="sbox">
			<div class="spbox">
				<!-- <p class="term"><?=$game["term_no"]?>節</p> -->
				<p class="location"><?=$game["game_form_str"]?></p>
				<p class="time">
			<?php if ($game["game_time"] == 0000): ?>
					未定
			<?php else: ?>
					<?=$game["game_time"]?>
			<?php endif; ?>
				</p>
			</div>
			<dl>
				<dd class="teamLeft">
					<span class="pc"><?=$game["home_name"]?></span>
					<span class="sp"><?=$game["home_sht_name"]?></span>
					<img src="/common_new/img/logo_<?=$game["home_logo_roman"]?>.png" alt="<?=$game["home_name"]?>" />
				</dd>
				<dt class="vs">
			<?php if ($game["game_status"] >= 7): ?>
					<a href="./result.html?gid=<?=$game["game_id"]?>"><?=$game["total_score1"]?> - <?=$game["total_score2"]?></a>
			<?php else: ?>
					<a>-</a>
			<?php endif; ?>
				</dt>
				<dd class="teamRight">
					<img src="/common_new/img/logo_<?=$game["away_logo_roman"]?>.png" alt="<?=$game["away_name"]?>" />
					<span class="pc"><?=$game["away_name"]?></span>
					<span class="sp"><?=$game["away_sht_name"]?></span>
				</dd>
			</dl>
			<div class="spbox">
				<!-- <p class="venue"><a href="/arena/arena.html?aid=<?=$game["ground_id"]?>"><?=$game["ground_name"]?></a></p> -->
				<p class="venue"><?=$game["ground_name"]?></p>
				<p class="tv"><?=$game["note"]?></p>
			</div>
			<p class="ticket">
		<?php if ($game["game_status"] >= 7): ?>
				<a href="./result.html?gid=<?=$game["game_id"]?>">試合結果</a>
		<?php endif; ?>
			</p>
		</div>
		<?php endforeach; ?>
	</section>
	<?php endforeach; ?>
<?php else: ?>
	<section class="inner pb">
		<p>情報が入るまでしばらくお待ちください。</p>
	</section>
<?php endif; ?>
</main>
<!-------------- //#main -------------->
