{% extends 'base_admin.html.twig' %} {% block body %}

Inscriptions à la manifestation : {{ manifestation.title }}

Liste des inscriptions

{% if formSearch.searching %} Réinitialiser {% endif %}

{{ count }} résultat(s).

{% for r in registrations %} {% set prenomField = r.fields|filter(f => f.field.name == 'firstname')|first %} {% set nomField = r.fields|filter(f => f.field.name == 'lastname')|first %} {% set emailField = r.fields|filter(f => f.field.name == 'mail')|first %} {% else %} {% endfor %}
{{ sort_render('Nom', formSearch, 'u.lastname')|raw }} {{ sort_render('Email', formSearch, 'u.email')|raw }} Produits Docs non validés Montant {{ sort_render('Date', formSearch, 'r.createdAt')|raw }} Statut
{% if r.user %} {{ r.user.fullName }} {% else %} {% set prenom = prenomField is defined ? prenomField.value : '' %} {% set nom = nomField is defined ? nomField.value : '' %} {{ prenom ~ ' ' ~ nom ?: '—' }} {% endif %} {% if r.user %} {{ r.user.email }} {% else %} {{ emailField is defined ? emailField.value : '—' }} {% endif %} {% for p in r.products %}
{{ p.product.title }} × {{ p.quantity }}
{% endfor %}
{% set unvalidatedDocs = r.fields|filter(f => f.filePath and not f.isValidated) %} {% if unvalidatedDocs|length > 0 %}
    {% for f in unvalidatedDocs %}
  • {{ f.field.label }}
  • {% endfor %}
{% else %} ✔️ Ok {% endif %}
{{ r.totalAmount|number_format(2, ',', ' ') }} € {{ r.createdAt|date('d/m/Y H:i') }} {% if r.isPaid %} Payé {% else %} Non payé {% endif %} {{ icon('eye', true) }} {{ icon('trash', true) }}
Aucune inscription.
{{ knp_pagination_render(registrations) }}
{% endblock %}