{% extends 'admin/_layout.html.twig' %} {% block title %}Activités — Admin{% endblock %} {% block page_title %}Journal d'activité{% endblock %} {% block page_subtitle %}{{ activities|length }} action{{ activities|length > 1 ? 's' : '' }}{% endblock %} {% block admin_body %} {# ── Filters ── #}
{% if is_granted('ROLE_ADMIN') and activities|length > 0 %}
CSV
{% endif %}
{# ── Table ── #}
{% for a in activities %} {% set _act = a.action %} {% set _cat = a.category %} {# Dot color by action #} {% if _act == 'deleted' or _act == 'batch_deleted' or _act == 'banned' %} {% set _color = 'var(--red)' %} {% elseif _act == 'created' or _act == 'received' or _act == 'resolved' or _act == 'batch_resolved' or _act == 'unbanned' %} {% set _color = 'var(--green)' %} {% elseif _act == 'updated' or _act == 'reordered' %} {% set _color = 'var(--accent)' %} {% elseif _act == 'toggled' or _act == 'reset_password' %} {% set _color = 'var(--orange)' %} {% elseif _act == 'replied' %} {% set _color = 'var(--accent2)' %} {% else %} {% set _color = 'var(--muted)' %} {% endif %} {# Badge class by category #} {% if _cat == 'user' %} {% set _badge = 'adm-pill-user' %} {% elseif _cat == 'social' %} {% set _badge = 'adm-pill-active' %} {% elseif _cat == 'contact' %} {% set _badge = 'adm-pill-intern' %} {% elseif _cat == 'cookie' or _cat == 'cookie_category' %} {% set _badge = 'adm-pill-paused' %} {% elseif _cat == 'parameter' %} {% set _badge = 'adm-pill-super-admin' %} {% elseif _cat == 'integration' %} {% set _badge = 'adm-pill-trial' %} {% elseif _cat == 'seo' or _cat == 'legal' or _cat == 'error_page' %} {% set _badge = 'adm-pill-admin' %} {% elseif _cat == 'error_log' %} {% set _badge = 'adm-pill-banned' %} {% else %} {% set _badge = 'adm-pill-trial' %} {% endif %} {% endfor %}
Date Catégorie Description Par
{{ a.createdAt|date('d/m/Y H:i:s') }} {{ _cat }} {{ a.description }} {{ a.performedBy ?? '—' }}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}