tournament/templates/tournament.html.twig
2024-03-11 17:52:08 +02:00

80 lines
3.4 KiB
Twig

{% extends "base.html.twig" %}
{% block body %}
<div class="container">
<div class="text-center mt-5">
<h1>Tournament {{ tournament.getTitle() }}</h1>
</div>
{% for division in tournament.getDivisionList() %}
<div class="text-center mt-5">
<h2><span>{{ division.getTitle() }}</span> division qualification </h2>
{% set divisionPlayers = division.getPlayerList() %}
<table class="table table-striped">
<tr>
<th>Team</th>
{% for opponent in divisionPlayers %}
<th>{{ opponent.getTitle() }}</th>
{% endfor %}
<th>Win count</th>
<th>Total score</th>
</tr>
{% for player in divisionPlayers %}
<tr>
<th>{{ player.getTitle() }}</th>
{% for opponent in divisionPlayers %}
{% if player == opponent %}
<td class="dark-light">-</td>
{% else %}
<td>
{% set playersGame = division.getGameForPlayers(player,opponent) %}
{% if playersGame is not null %}
{{ playersGame.getPlayerScore(player).getScore() }}
: {{ playersGame.getPlayerScore(opponent).getScore() }}
{% endif %}
</td>
{% endif %}
{% endfor %}
<th>{{ division.getPlayerTotalWin(player) }}</th>
<th>{{ division.getPlayerTotalScore(player) }}</th>
</tr>
{% endfor %}
</table>
</div>
{% endfor %}
<div class="text-center mt-5">
<h1>Play off</h1>
{% for stage, stageGameList in tournament.getPlayOffStageList() %}
<h3>
{% if stage > 1 %}
1 / {{ stage }}
{% else %}
Final
{% endif %}
</h3>
{% for index, playOffStageGame in stageGameList %}
<table class="table">
<thead>
<tr>
<th>Player</th>
<th>Score</th>
</tr>
</thead>
{% for palyerScore in playOffStageGame.getScoreList() %}
<tr>
<td>{{ palyerScore.getPlayer().getTitle() }}</td>
<td>{{ palyerScore.getScore() }}</td>
</tr>
{% endfor %}
</table>
{% endfor %}
{% endfor %}
</div>
<div class="text-center mt-5 mb-5">
<h1>Tournament Winner</h1>
{% set winner = tournament.getStageWinnerList(1) %}
<h1>{{ winner.first().getPlayer().getTitle() }}</h1>
</div>
</div>
{% endblock %}