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

Journaux systèmes 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 Canal Niveau Utilisateur IP Opération Contexte Extra
{{ log.loggedAt|date('j M Y H:i:s') }} {{ log.channel|upper }} {{ log.levelName }} {% set user = get_user(log.extra['user']) %} {% if user is not null %} {{ userChip(user, 30) }} {% elseif log.extra['user'] != "" %} {{ log.extra['user'] }} {% else %} N/A {% endif %} {% if log.extra['impersonatedBy'] is defined and log.extra['impersonatedBy'] is not null %} {% set user = get_user(log.extra['impersonatedBy']) %} {% if user is not null %} ({{ userChip(user, 30) }}) {% elseif log.extra['impersonatedBy'] != "" %} ({{ log.extra['impersonatedBy'] }}) {% endif %} {% endif %} {% if log.extra['ip'] is defined and log.extra['ip'] != "" %} {{ ipInfo(log.extra['ip']) }} {% else %} N/A {% endif %} {{ log.message }} {% if log.context|length > 0 %} {% else %} {% endif %} {% if log.extra|length > 0 %} {% else %} {% endif %}
{{ 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 %}