{# templates/admin/audit/index.html.twig #} {% extends 'admin/base_admin.html.twig' %} {% block title %}Journal des accès backoffice — RGPD{% endblock %} {% block content %}
{# ── En-tête ── #}

Journal des accès backoffice

RGPD — Art. 32  |  Accès réservé au Référent RGPD  |  Conservation : 6 mois glissants

{{ total }} entrée{{ total > 1 ? 's' : '' }}
{# ── Filtres ── #}
{# ── Tableau ── #} {% if logs is empty %}
Aucun log pour cette période.
{% else %}
{% for log in logs %} {# Date #} {# Admin #} {# IP #} {# Méthode #} {# Route #} {# Action #} {# Ressource #} {# Contexte JSON #} {% endfor %}
Date / Heure Administrateur IP Méthode Route Action Ressource Contexte
{{ log.createdAt|date('d/m/Y') }}
{{ log.createdAt|date('H:i:s') }}
{{ log.adminEmail }}
#{{ log.adminId }}
{{ log.ipTronquee }} {% set methodColor = { 'GET': 'secondary', 'POST': 'primary', 'PUT': 'warning', 'PATCH': 'warning', 'DELETE': 'danger' } %} {{ log.method }} {{ log.path }} {{ log.action }} {{ log.resource ?? '—' }} {% if log.context %} {% else %} {% endif %}
{# /table-responsive #}
{# /card #} {# ── Pagination ── #} {% if pages > 1 %} {% endif %} {% endif %}{# end if logs #}
{# /container #} {% endblock %} {# ── Popovers Bootstrap ── #} {% block javascripts %} {{ parent() }} {% endblock %}