{% extends 'TdbBaseBundle::layout.html.twig' %} {% from "TdbBaseBundle::macros.html.twig" import userChip, ipInfo %} {% block title %}Journaux{% endblock %} {% block body %}
{% if canBeRestored %} Restaurer {% endif %}

Détail journal #{{ log.id }}

Date Utilisateur IP Opération Application Objet Version
{{ log.loggedAt|date('j M Y H:i:s') }} {% set user = get_user(log.username) %} {% if user is not null %} {{ userChip(user, 30) }} {% elseif log.username != "" %} {{ log.username }} {% else %} N/A {% endif %} {% if log.impersonatedBy is not null %} {% set user = get_user(log.impersonatedBy) %} {% if user is not null %} ({{ userChip(user, 30) }}) {% elseif log.impersonatedBy != "" %} ({{ log.impersonatedBy }}) {% endif %} {% endif %} {% if log.ip is defined and log.ip != "" %} {{ ipInfo(log.ip) }} {% else %} N/A {% endif %} {{ log.readableAction }} {{ log.objectClass|readable_classname|default("N/A") }} #{{ log.objectId }} {{ get_object(log.objectClass,log.objectId).__toString|default("N/A") }} {{ log.version }}

Données

{{ prettify(log.data) }}

Liste des versions

{% for vlog in versions %} {% endfor %}
Date Utilisateur IP Opération Version Action
{{ vlog.loggedAt|date('j M Y H:i:s') }} {% set user = get_user(vlog.username) %} {% if user is not null %} {{ userChip(user, 30) }} {% elseif vlog.username != "" %} {{ vlog.username }} {% else %} N/A {% endif %} {% if vlog.impersonatedBy is not null %} {% set user = get_user(vlog.impersonatedBy) %} {% if user is not null %} ({{ userChip(user, 30) }}) {% elseif vlog.impersonatedBy != "" %} ({{ vlog.impersonatedBy }}) {% endif %} {% endif %} {% if vlog.ip is defined and vlog.ip != "" %} {{ ipInfo(vlog.ip) }} {% else %} N/A {% endif %} {{ vlog.readableAction }} {{ vlog.version }} Détails
{% endblock %}