{% extends 'base.html.twig' %} {% block title %}Accueil - Equipe InterClubs Arras 6{% endblock %} {% block body %} {# --- LOGIQUE DE TRI DES MATCHS --- #} {% set dernierResultat = null %} {% set prochainesRencontres = [] %} {% set today = 'now'|date('Y-m-d') %} {% for r in rencontres %} {% if r.dateRencontre and r.dateRencontre|date('Y-m-d') <= today %} {% set dernierResultat = r %} {% elseif r.dateRencontre %} {% set prochainesRencontres = prochainesRencontres|merge([r]) %} {% endif %} {% endfor %}
{# --- 1. HERO SECTION --- #}
Équipe Arras 6
Saison 2025-2026

Badminton Club Arras 6

{# --- COLONNE GAUCHE : MATCHS ET FORME --- #}
{# On passe à 7 colonnes pour utiliser la nouvelle largeur #} {# Dernier Résultat & FORME DU MOMENT #}
{# NOUVEAU BLOC : FORME ACTUELLE #}
Dernier Résultat
Forme : {% for matchForme in forme|reverse %} {% set scoreA = 0 %} {% set scoreAdv = 0 %} {% for d in matchForme.matchDetails %} {% if d.resultat|lower == 'victoire' %}{% set scoreA = scoreA + 1 %}{% endif %} {% if d.resultat|lower == 'défaite' %}{% set scoreAdv = scoreAdv + 1 %}{% endif %} {% endfor %} {% if scoreA > scoreAdv %} V {% elseif scoreA < scoreAdv %} D {% endif %} {% else %} Aucun match {% endfor %}
{% if dernierResultat %} {# RECHERCHE DU NOM #} {% set nomAdversaire = 'Adversaire' %} {% for eq in equipes %} {% if (dernierResultat.domicileId == eq.id or dernierResultat.exterieurId == eq.id) and 'arras' not in eq.nom|lower %} {% set nomAdversaire = eq.nom %} {% endif %} {% endfor %} {% set scoreArras = 0 %} {% set scoreAdversaire = 0 %} {% for match in dernierResultat.matchDetails %} {% if match.resultat|lower == 'victoire' %}{% set scoreArras = scoreArras + 1 %}{% endif %} {% if match.resultat|lower == 'défaite' %}{% set scoreAdversaire = scoreAdversaire + 1 %}{% endif %} {% endfor %} {% set isVictoire = scoreArras > scoreAdversaire %}

ARRAS 6

{{ scoreArras }} - {{ scoreAdversaire }}

{{ nomAdversaire|upper }}

Joué le {{ dernierResultat.dateRencontre|date('d/m/Y') }}

{# UTILISATION DU NOUVEAU DESIGN SYSTEM : btn-outline-arras #} Voir le détail du match
{% else %}

Aucun résultat récent.

{% endif %}
{# Prochaines Rencontres #}
À venir
{% for rencontre in prochainesRencontres|slice(0, 3) %} {% set nomAdversaireProchain = 'Adversaire' %} {% for eq in equipes %} {% if (rencontre.domicileId == eq.id or rencontre.exterieurId == eq.id) and 'arras' not in eq.nom|lower %} {% set nomAdversaireProchain = eq.nom %} {% endif %} {% endfor %}
{{ nomAdversaireProchain }} vs Arras 6
{{ rencontre.dateRencontre|date('d/m/Y') }}
Prochainement
{% else %}

Aucune rencontre prévue.

{% endfor %}
{# --- COLONNE DROITE : MINI-CLASSEMENT --- #}
Top 5 de la Poule
{% for classement in classements %} {% set isArras = ('arras' in classement.equipe|lower) %} {% endfor %}
# Équipe Pts
{{ loop.index }} {{ classement.equipe }} {{ classement.points }}
{# UTILISATION DU NOUVEAU DESIGN SYSTEM : btn-arras #} Classement complet
{# --- ACTUALITÉS --- #} {% if actus is defined and actus|length > 0 %}
{% for actu in actus %}
Interclubs {{ actu.datePublication|date('d/m/Y') }}

{{ actu.titre }}

{{ actu.excerpt|default(actu.contenu|striptags|slice(0, 150) ~ '...') }}

{# UTILISATION DU NOUVEAU DESIGN SYSTEM : btn-outline-arras #} Lire l'article
{% endfor %}
{% endif %}
{% endblock %}