{% set carrierNames = ["DHL", "GLS", "UPS", "SEUR", "Correos", "TNT", "Chrono", "DHL Freight", "Dachser", "Spring", "SEUR SFP", "DB Schenker", "Chronopost", "Colissimo", "DPD", "FedEx"] %} {% for carrierName in carrierNames %} {% set lastEvent = null %} {% set dateDiff = 99999999999 %} {% if last_tracking_events[carrierName] is defined %} {% set lastEvent = last_tracking_events[carrierName] %} {% set dateDiff = 'now'|date('U')-lastEvent|date('U') %} {% endif %}
{% if (carrierName in ["DHL Freight", "Dachser"] and dateDiff > 21600) or (carrierName not in ["DHL Freight", "Dachser"] and dateDiff > 10800 ) %} {% set tooMuchTimeNoEvents = true %} {% else %} {% set tooMuchTimeNoEvents = false %} {% endif %} {% set num_events = trackings_init_state[carrierName] is defined ? trackings_init_state[carrierName] : 0 %}

{{ carrierName }}

{% if dateDiff == 99999999999 %}

Más de 24 horas sin nuevos estados

{% elseif dateDiff > 10800 %}

{{ (dateDiff/3600)|round }} horas sin nuevos estados

{% else %}

Último evento registrado {{ lastEvent|date('H:i', "Europe/Madrid") }}

{% endif %}

{{ num_events }} trackings > 3 días sin movimientos

{% endfor %}