{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Detail audit #{{ log.id }}{% endblock %} {% block content %}

Detail de l'audit

{{ log.actionLabel }} — {{ log.createdAt|date('d/m/Y H:i:s') }}

Retour
{# Main info #}
{# Description #}

Description

{{ log.description }}

{# Old vs New values #} {% if log.oldValues or log.newValues %}

Modifications

{% set allKeys = [] %} {% if log.oldValues %} {% for key in log.oldValues|keys %} {% set allKeys = allKeys|merge([key]) %} {% endfor %} {% endif %} {% if log.newValues %} {% for key in log.newValues|keys %} {% if key not in allKeys %} {% set allKeys = allKeys|merge([key]) %} {% endif %} {% endfor %} {% endif %} {% for key in allKeys %} {% set oldVal = log.oldValues[key]|default(null) %} {% set newVal = log.newValues[key]|default(null) %} {% endfor %}
Champ Avant Apres
{{ key }} {% if oldVal is iterable %} {{ oldVal|json_encode }} {% else %} {{ oldVal ?? '-' }} {% endif %} {% if newVal is iterable %} {{ newVal|json_encode }} {% else %} {{ newVal ?? '-' }} {% endif %}
{% endif %} {# Metadata #} {% if log.metadata|default([])|length > 0 %}

Metadonnees

{% for key, value in log.metadata %}
{{ key }} {% if value is iterable %} {{ value|json_encode }} {% else %} {{ value }} {% endif %}
{% endfor %}
{% endif %}
{# Sidebar #}
{# Log details #}

Informations

ID : #{{ log.id }}
Action : {{ log.actionLabel }}
Type : {{ log.entityType|replace({'_': ' '}) }}
ID entite : #{{ log.entityId }}
Date : {{ log.createdAt|date('d/m/Y H:i:s') }}
{# User info #}

Utilisateur

Nom : {{ log.user.fullName|default(log.user.email) }}
Email : {{ log.user.email }}
{# Security info #}

Securite

Adresse IP : {{ log.ipAddress ?? 'N/A' }}
{% if log.userAgent %}
User Agent : {{ log.userAgent }}
{% endif %}
{% endblock %}