{% extends 'base.html.twig' %} {% block title %}Détail de la Rencontre - Arras 6{% endblock %} {% block body %}
{# --- Calcul automatique du score et de l'adversaire --- #} {% set scoreArras = 0 %} {% set scoreAdversaire = 0 %} {% set nomEquipeAdverse = 'Adversaire' %} {% for match in matchs %} {# On compte les victoires et les défaites #} {% if match.resultat|lower == 'victoire' %} {% set scoreArras = scoreArras + 1 %} {% elseif match.resultat|lower == 'défaite' %} {% set scoreAdversaire = scoreAdversaire + 1 %} {% endif %} {# On récupère le nom du club adverse sur la première ligne #} {% if loop.first and match.opponentTeam is not empty %} {% set nomEquipeAdverse = match.opponentTeam %} {% endif %} {% endfor %} {# --- L'En-tête de la rencontre --- #}
← Retour au calendrier

Journée {{ rencontre.journee }}

Arras 6 {{ scoreArras }} - {{ scoreAdversaire }} {{ nomEquipeAdverse }}

Le {{ rencontre.dateRencontre ? rencontre.dateRencontre|date('d/m/Y') : 'Date inconnue' }} {% if rencontre.heure %} à {{ rencontre.heure|date('H\\hi') }}{% endif %}

{# --- Le tableau des matchs --- #}
{% for match in matchs %} {# ---> L'IDENTIFIANT UNIQUE EST AJOUTÉ ICI <--- #} {% else %} {% endfor %}
Type Joueur(s) Arras Adversaire(s) Score par set ✓/X
{{ match.typeMatch|capitalize }}
{{ match.joueur.prenom }} {{ match.joueur.nom|upper }}
{% if match.binome %}
& {{ match.binome }}
{% endif %}
{{ match.nomAdversaire|default('À définir') }}
{# Couleur dynamique pour le score du set #} {% set scoreColor = (match.resultat|lower == 'victoire') ? 'text-success' : 'text-danger' %} {{ match.score|replace({' ': ' '}) }} {% if match.resultat|lower == 'victoire' %} V {% else %} D {% endif %}
Aucun détail disponible pour cette rencontre.
{% endblock %}