2012年度大会成績

1部

順位 チーム名 備考
1位 蔵前ライツ 優勝
2位 中防トンネルズ 準優勝
3位 新三マンモス
4位 NewYouCan
5位 トップガン 2部1位フリーダム関東と入替
6位 MBA 2部2位モルツと入替

2部

順位 チーム名 備考
1位 フリーダム関東 優勝
2位 モルツ 準優勝
3位 Arrows
4位 MaxBeat
5位 テキサスランチャーズ 3部1位下町LIPSと入替
6位 モンスター 3部2位NYANKEESと入替

3部

順位 チーム名 備考
1位 下町LIPS 優勝
2位 NYANKEES 準優勝
3位 東京ライアーズ
4位 B's
5位 ベルメッツ
6位 トリセーズ

< ?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, 5);
}
?>

< ?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(11); ?>

2部

< ?php show_block_score(12); ?>

3部

< ?php show_block_score(13); ?>

 Forrest Lamp Jersey

コメントを残す

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