{% extends 'gestion/_base.html.twig' %} {% set active = 'commandes' %} {% block title %}Commandes{% endblock %} {% block content %}
Commandes

Gestion des commandes

{{ total }} commande{{ total > 1 ? 's' }} {{ tab != 'toutes' ? 'dans cet onglet' : 'au total' }}

{% for key, label in {'a-traiter': 'À traiter', 'en-cours': 'En cours', 'expediees': 'Expédiées', 'terminees': 'Terminées', 'toutes': 'Toutes'} %} {{ label }} {{ tabCounts[key] }} {% endfor %}
{% if commandes is empty %}

Aucune commande {{ q ? 'pour cette recherche' : 'dans cet onglet' }}.

{% else %} {# Sous 768 px, chaque ligne devient une carte : référence en tête, puis les champs en libellé/valeur et le bouton en pied (cf. §18 du DS). #}
{% for commande in commandes %} {% endfor %}
Référence Date Client Total Livraison Statut Suivi
{{ commande.reference|slice(0, 12) }}{{ commande.reference|length > 12 ? '…' }} {{ commande.createdAt|date('d/m/Y H:i') }}
{{ commande.client.prenom }} {{ commande.client.nom }}
{{ commande.client.email }}
{{ commande.total|number_format(2, ',', ' ') }} € {{ commande.livraison.libelle }} {% include 'gestion/commandes/_status_badge.html.twig' with { status: commande.status } only %} {% if commande.numSuiviColis %} {{ commande.trackingLastStatus ? commande.trackingLastStatus.label : 'Suivi posé' }} {% else %} — {% endif %} Voir
{% if pages > 1 %} {% endif %} {% endif %} {% endblock %}