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

Journaux applicatifs du TDB

Nombre de journaux par page:
{{ logs|length }} {{ pluralize('journal affiché', 'journaux affichés', logs|length) }} sur {{ nb_logs }}
{% if nb_page > 1 %} {% set max_page_in_selector = max_page_in_selector - 2 %} {% if nb_page > max_page_in_selector %} {% set start_page = (current_page - ((max_page_in_selector - 3)/2)|round) %} {% set end_page = (current_page + ((max_page_in_selector - 3)/2)|round) %} {% if end_page >= (nb_page - 2) %} {% set end_page = nb_page - 1 %} {% set start_page = end_page - max_page_in_selector + 2 %} {% endif %} {% if start_page <= 3 %} {% set start_page = 2 %} {% set end_page = start_page + max_page_in_selector - 2 %} {% endif %} {% if start_page - 2 == 1 %} {% set start_page = start_page - 1 %} {% endif %} {% if end_page + 2 == nb_page %} {% set end_page = end_page + 1 %} {% endif %} {% else %} {% set start_page = 2 %} {% set end_page = nb_page - 1 %} {% endif %} {% if current_page == 1 %} {% else %} {% endif %} 1 {% if start_page > 2 %} {% endif %} {% if nb_page > 2 %} {% for page in start_page..end_page %} {{ page }} {% endfor %} {% endif %} {% if end_page < nb_page - 2 %} {% endif %} {{ nb_page }} {% if current_page < nb_page %} {% else %} {% endif %} {% endif %}
{% for log in logs %} {% endfor %}
Date Utilisateur IP Opération Application Objet Version Action
{{ 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 }} Détails
{{ logs|length }} {{ pluralize('journal affiché', 'journaux affichés', logs|length) }} sur {{ nb_logs }}
{% if nb_page > 1 %} {% if current_page == 1 %} {% else %} {% endif %} 1 {% if start_page > 2 %} {% endif %} {% if nb_page > 2 %} {% for page in start_page..end_page %} {{ page }} {% endfor %} {% endif %} {% if end_page < nb_page - 2 %} {% endif %} {{ nb_page }} {% if current_page < nb_page %} {% else %} {% endif %} {% endif %}
{% endblock %}