<?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) < 201706) {
				$ym = "201706";
			} else if (intval($today) > 201801) {
				$ym = "201801";
			} 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_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"] = "6クラブ<br />共同開催";
			} 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\"";
		$imgover201706 = $ym == "201706" ? "" : $cls;
		$imgover201707 = $ym == "201707" ? "" : $cls;
		$imgover201708 = $ym == "201708" ? "" : $cls;
		$imgover201709 = $ym == "201709" ? "" : $cls;
		$imgover201710 = $ym == "201710" ? "" : $cls;
		$imgover201711 = $ym == "201711" ? "" : $cls;
		$imgover201712 = $ym == "201712" ? "" : $cls;
		$imgover201801 = $ym == "201801" ? "" : $cls;
		
		$imgstatus201706 = $ym == "201706" ? "class=\"on\"" : "";
		$imgstatus201707 = $ym == "201707" ? "class=\"on\"" : "";
		$imgstatus201708 = $ym == "201708" ? "class=\"on\"" : "";
		$imgstatus201709 = $ym == "201709" ? "class=\"on\"" : "";
		$imgstatus201710 = $ym == "201710" ? "class=\"on\"" : "";
		$imgstatus201711 = $ym == "201711" ? "class=\"on\"" : "";
		$imgstatus201712 = $ym == "201712" ? "class=\"on\"" : "";
		$imgstatus201801 = $ym == "201801" ? "class=\"on\"" : "";
	}
} catch (Exception $e) {
	$status = 1;
}

?>

<!-------------- #localnav -------------->
<nav id="localnav">
	<ul class="getsu">
		<li><a href="/score/index.html?ym=201706" <?=$imgstatus201706?>>6月</a></li>
		<li><a href="/score/index.html?ym=201707" <?=$imgstatus201707?>>7月</a></li>
		<li><a href="/score/index.html?ym=201708" <?=$imgstatus201708?>>8月</a></li>
		<li><a href="/score/index.html?ym=201709" <?=$imgstatus201709?>>9月</a></li>
		<li><a href="/score/index.html?ym=201710" <?=$imgstatus201710?>>10月</a></li>
		<li><a href="/score/index.html?ym=201711" <?=$imgstatus201711?>>11月</a></li>
		<li><a href="/score/index.html?ym=201712" <?=$imgstatus201712?>>12月</a></li>
		<li><a href="/score/index.html?ym=201801" <?=$imgstatus201801?>>1月</a></li>
	</ul>
	<div class="btn"><a href="/score/score.html">節別に見る</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/img/logo_<?=$game["home_logo_roman"]?>.png" alt="<?=$game["home_name"]?>" />
				</dd>
				<dt class="vs">
			<?php if ($game["game_status"] >= 7): ?>
					<a href="/score/score01.html?gid=<?=$game["game_id"]?>"><?=$game["total_score1"]?> - <?=$game["total_score2"]?></a>
			<?php else: ?>
					-
			<?php endif; ?>
				</dt>
				<dd class="teamRight">
					<img src="/common/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"><?=$game["ground_name"]?></p>
				<p class="tv"><?=$game["note"]?></p>
			</div>
			<p class="ticket">
			<?php if ($game["game_form"] == '2'): ?>
				<a href="/ticket/#Central">チケット</a>
			<?php elseif ($game["game_form"] == '9'): ?>
				<a href="/ticket/#Kyodo">チケット</a>
			<?php else: ?>
				<a href="/ticket/home/<?=$game["home_roman"]?>.html">チケット</a>
			<?php endif; ?>
			</p>
		</div>
		<?php endforeach; ?>
	</section>
	<?php endforeach; ?>
<?php else: ?>
	<section class="inner pb">
		<p>情報が入るまでしばらくお待ちください。</p>
	</section>
<?php endif; ?>
</main>
<!-------------- //#main -------------->
