{% extends 'admin/admin.base.html.twig' %} {% block title %} Monitoring Exporter les données {% endblock %} {% block body %} {# Au début du template, calculez l'instant de "maintenant - 10min" #} {% set dateLimit = ( "now"|date('U') - 600 ) %}
{% for traitement in traitements %} {% set client = traitement.getClientLivrable().getClient() %}

Traitement {{ traitement.getId() }} - {{ traitement.getClientLivrable().getLivrable().getTitre() }} - {{ traitement.getClientLivrable().getClient().getNomDossier() }} - {{ traitement.getClientLivrable().getClient().getSiret() }} - {{ traitement.getClientLivrable().getClient().getCabinet().getNom() }} :

FEC déposés : {% for fec in client.getFecs() %} {{ fec.getAnnee() }} {% if fec.hasFECData() %} {% else %} {% endif %}, {% endfor %} - Voir le embedded

{{ traitement.getDateStart()|date("d/m/Y - H\\hi") }} - Lancement du traitement

  • Compta : {% if traitement.getClientLivrable().getClient().isComptaEngagement() %}Engagement{% else %}Trésorerie{% endif %}
  • {% if traitement.getClientLivrable().getParams()['modele']|default %}
  • Modèle : {{ traitement.getClientLivrable().getLivrable().getModeleSlug(traitement.getClientLivrable().getParams()['modele']) }}
  • {% endif %}
{% set last_date = traitement.getDateStart() %} {% set sorted_data = traitement.getSortedDataByKeyAsc('date') %} {% for slug, livrable_data in sorted_data %}
{% if livrable_data.date is defined %}{{ traitement.getDureeExecution(last_date, livrable_data.date) }}{% endif %}

{% if livrable_data.date is defined %}{{ livrable_data.date|date("d/m/Y - H\\hi") }} - {% endif %}Livraison de : {{ traitement.getItemLabel(slug) }} - Voir

{% if livrable_data.date is defined %}{% set last_date = livrable_data.date %}{% endif %} {% endfor %} {% if traitement.getStatut() == 'erreur' %}

Erreur lors du traitement : {{ traitement.getErrorMessage() }}

{% endif %} {% if traitement.getStatut() in ['traite', 'livre'] %}
Total : {{ traitement.getDureeExecution(traitement.getDateStart(), traitement.getDateValidation()) }}

{{ traitement.getDateValidation()|date("d/m/Y - H\\hi") }} Traitement terminé

{% endif %}
{% if traitement.getStatut() == 'erreur' or (traitement.getDateStart()|date('U') < dateLimit) %} {% endif %}
{% endfor %}
{% endblock %} {% block javascript_footer %} {% endblock %}