2015年度大会成績

1部

順位 チーム名 備考
1位 中防トンネルズ 優勝
2位 NYANKEES 準優勝
3位 フリーダム関東
4位 蔵前ライツ
5位 テキサスランチャーズ 2部1位King☆Johnnyと入替
6位 東京ライアーズ 2部2位プレミアムモルツと入替

2部

順位 チーム名 備考
1位 King☆Johnny 優勝
2位 プレミアムモルツ 準優勝
3位 月島エロス
4位 Arrows
5位 MaxBeat

3部

順位 チーム名 備考
1位 トップガン 優勝
2位 ブーザーズ 準優勝
3位 シャイニングスターズ
4位 モンスター
5位 ベルメッツ

< ?php function get_teams() { $url = "http://dtl.tokyo/score-keeper/api/league/1/teams"; return json_decode(file_get_contents($url)); } ?>
< ?php function show_profile($team_id) { $url = "http://dtl.tokyo/score-keeper/api/profile/" . $team_id; $profile = json_decode(file_get_contents("http://dtl.tokyo/score-keeper/api/profile/" . $team_id)); echo "{$profile->name} ";
}
?>

< ?php function show_score($team_id, $meet_id) { $url = "http://dtl.tokyo/score-keeper/api/scores/team/{$team_id}/meet/{$meet_id}"; $content = json_decode(file_get_contents($url)); $profile = json_decode(file_get_contents("http://dtl.tokyo/score-keeper/api/profile/" . $team_id)); if ($content) { echo "{$profile -> name}";
echo "{$content->meet} {$content->block}所属 {$content->win}勝{$content->lose}負
";
}
}
?>
< ?php $teams = get_teams(); foreach ($teams as $t) { show_score($t->id, 3);
}
?>

< ?php // 対象ブロックのスコアとチーム一覧を取得します。 // sample data http://dtl.tokyo/score-keeper/api/scores/5 function get_block_score($block_id) { $url = "http://dtl.tokyo/score-keeper/api/scores/" . $block_id; return json_decode(file_get_contents($url)); } // get_block_scoreで取得したscoresのなかから、該当チームのスコアを取得します。 function find_block_score($t1, $t2, $scores) { foreach ($scores as $s) { if ($s->team1 == $t1 && $s->team2 == $t2) {
$res["score1"] = $s->score1;
$res["score2"] = $s->score2;
return $res;
} elseif ($s->team2 == $t1 && $s->team1 == $t2) {
$res["score1"] = $s->score2;
$res["score2"] = $s->score1;
return $res;
}
}
return null;
}

function show_block_score($block_id)
{
$score = get_block_score($block_id);
$teams = $score->teams;

echo "

";
// テーブルヘッダ
echo "

";
foreach ($teams as $t) {
if ( wp_is_mobile() ) {
echo "

";
} else {
echo "

";
}
}
echo "

";
// ヘッダ終了

foreach ($teams as $t1) {
if ( wp_is_mobile() ) {
echo "

";
} else {
echo "

";
}

foreach ($teams as $t2) {
if ($t1->id == $t2->id) {
// 対角線(自分対自分)
echo "

";
} else {
$s = find_block_score($t1->id, $t2->id, $score->scores);
if (is_null($s)) {
// まだ対戦していない。
echo "

";
} elseif($s["score1"] == $s["score2"]) {
// 引き分け
echo "

";
} elseif($s["score1"] > $s["score2"]) {
// 勝利
echo "

";
} elseif ($s["score1"] < $s["score2"]) { // 負け echo "

";
}
echo "

{$t->abbr} {$t->name}
{$t1->abbr}
{$t1->name} -
引きわけ

win
" . $s["score1"] . "x" . $s["score2"] . "

lose
" . $s["score1"] . "x" . $s["score2"] . "";
}
}
}
echo "

";
}
?>

1部

< ?php show_block_score(1); ?>

2部

< ?php show_block_score(2); ?>

3部

< ?php show_block_score(3); ?>

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください