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

require_once './FlCommon.php';

define("XML", "FlGameScheduleXml.php");
define("TERM_XML", "FlLatestTermXml.php");

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

try {
	if (!empty($_GET["tid"])){
		$taikai_hold_id = $_GET["tid"];
		
		$opts = array(
				'http' => array(
						'method' => "GET",
						'header' => "Referer: ".$_SERVER["HTTP_REFERER"]."\r\n".
						"Access-key: ".ACCESS_KEY."\r\n"
				)
		);
		$context = stream_context_create($opts);
		
		// 有効な節を取得する
		$xmlterm = file_get_contents(URL.TERM_XML.'?tid='.$taikai_hold_id.'&taikaikey='.TAIKAI_KEY, false, $context);
		$flterm = new SimpleXMLElement($xmlterm);
		
		$termMax = $flterm->{'term-no'};
		
		if ($termMax > 0) {
		
			if(isset($_GET['t']) == true && !empty($_GET['t'])){
				$term = $_GET['t'];
				$term_from = $term;
				$term_to = $term;
			} else {
				if (strval($_GET['t']) == "0") {
					$term = 0;
					$term_from = 1;
					$term_to = 33;
				} else {
					$term = $termMax;
					$term_from = $term;
					$term_to = $term;
				}
			}
	
			$xmlstr = file_get_contents(URL.XML.'?tid='.$taikai_hold_id.'&from='.$term_from.'&to='.$term_to.'&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'};
				$gameStatus = $data->{'game-status'};
				
//				if (empty($gameStatus) || $gameStatus < 7) {
//					continue;
//				}
				
				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_id"] = $data->{'game-id'};
				$game["note"] = $data->{'game-note'};
				
				$game["ground_name"] = $data->{'ground-sht-name'};
				if (empty($data->{'ground-sht-name'})) {
					$game["ground_name"] = $data->{'ground-name'};
				}
				
				$game["total_score1"] = $data->{'total-score1'};
				$game["total_score2"] = $data->{'total-score2'};
				
				$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);
				}
				$game["game_status"] = $gameStatus;
				
				$scheduleArray[$cnt - 1]["game_array"][] = $game;
				
				$tmpGameDate = $data->{'game-date'};
			}
		} else {
			$status = 1;
		}
	}
} catch (Exception $e) {
	$status = 1;
}

?>

<!-------------- #localnav -------------->
<nav id="localnav">
	<ul class="setsu oswald">
<?php for ($i = 1; $i < 34; $i++): ?>
	<?php if ($term == $i): ?>
		<li><a class="on" href="./score.html?t=<?=$i?>"><?=$i?></a></li>
	<?php else: ?>
		<li><a href="./score.html?t=<?=$i?>"><?=$i?></a></li>
	<?php endif; ?>
<?php endfor; ?>
<?php if ($status == 0): ?>
	<?php if ($term == 0): ?>
		<li><a class="on" href="./score.html?t=0">ALL</a></li>
	<?php else: ?>
		<li><a href="./score.html?t=0">ALL</a></li>
	<?php endif; ?>
<?php else: ?>
		<li>ALL</li>
<?php endif; ?>
	</ul>
	<div class="btn"><a href="/score/">月別に見る</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>
			<?php if ($game["game_time"] == '00:00'): ?>
				<p class="time">&nbsp;&nbsp;</p>
			<?php else: ?>
				<p class="time"><?=$game["game_time"]?></p>
			<?php endif; ?>
			</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 -------------->
