affichage fraicheur des données

This commit is contained in:
Tykayn 2025-06-19 12:49:30 +02:00 committed by tykayn
parent 43139d50d9
commit ca00f8c0be
4 changed files with 290 additions and 5 deletions

View file

@ -107,6 +107,50 @@
{# (si siret clos) #}
</td>
<td>
{% if commerce.osmDataDate %}
{% set now = "now"|date("U") %}
{% set osmDate = commerce.osmDataDate|date("U") %}
{% set diff = now - osmDate %}
{% set years = (diff / 31536000)|round(0, 'floor') %}
{% set months = ((diff % 31536000) / 2592000)|round(0, 'floor') %}
{% set days = ((diff % 2592000) / 86400)|round(0, 'floor') %}
<div class="small osm-modification-info">
<div>
<i class="bi bi-calendar"></i>
{{ commerce.osmDataDate|date('d/m/Y H:i') }}
</div>
{% if commerce.osmUser %}
<div>
<i class="bi bi-person"></i>
<a href="https://www.openstreetmap.org/user/{{ commerce.osmUser }}" target="_blank" title="Voir le profil OSM">
{{ commerce.osmUser }}
</a>
</div>
{% endif %}
<div class="text-muted">
<small>
{% if diff < 86400 %}
Aujourd'hui
{% elseif years > 0 %}
{{ years }} an{{ years > 1 ? 's' : '' }}
{% if months > 0 %}, {{ months }} mois{% endif %}
{% elseif months > 0 %}
{{ months }} mois
{% if days > 0 %}, {{ days }} jour{{ days > 1 ? 's' : '' }}{% endif %}
{% elseif days > 0 %}
{{ days }} jour{{ days > 1 ? 's' : '' }}
{% else %}
Aujourd'hui
{% endif %}
</small>
</div>
</div>
{% else %}
<span class="text-muted">Non disponible</span>
{% endif %}
</td>
<td>
<a href="https://www.openstreetmap.org/{{ commerce.osmKind }}/{{ commerce.osmId }}" title="{{ commerce.osmKind }} - {{ commerce.osmId }} " >
<i class="bi bi-globe"></i>