{% extends 'base.html.twig' %} {% block title %}Statistiques des logs{% endblock %} {% block body %}

Statistiques des logs

Liste des logs Dashboard
Total des logs
{{ totalLogs|number_format }}
Logs aujourd'hui
{{ todayLogs|number_format }}
Période analysée
{{ from.format('d/m/Y') }} - {{ to.format('d/m/Y') }}
Actions uniques
{{ actionStats|length }}
Répartition par action (30 derniers jours)
{% if actionStats %}
{% set totalActions = actionStats|reduce((carry, stat) => carry + stat.count, 0) %} {% for stat in actionStats %} {% set percentage = (stat.count / totalActions * 100)|round(1) %} {% endfor %}
Action Nombre Pourcentage
{{ stat.action }} {{ stat.count|number_format }}
{{ percentage }}%
{% else %}

Aucune donnée disponible pour cette période

{% endif %}
Activité par utilisateur (30 derniers jours)
{% if userStats %}
{% set totalUserActions = userStats|reduce((carry, stat) => carry + stat.count, 0) %} {% for stat in userStats|slice(0, 10) %} {% set percentage = (stat.count / totalUserActions * 100)|round(1) %} {% endfor %}
Utilisateur Actions Pourcentage
{{ stat.user_email ?? 'Anonyme' }} {{ stat.count|number_format }}
{{ percentage }}%
{% if userStats|length > 10 %}
{{ userStats|length - 10 }} utilisateur(s) supplémentaire(s)
{% endif %} {% else %}

Aucune activité utilisateur pour cette période

{% endif %}
Maintenance des logs
Nettoyage automatique

Supprimez automatiquement les anciens logs pour économiser l'espace de stockage. Cette action est irréversible.

jours
{% endblock %}