{{ message }}
{% endfor %}
{% for message in app.flashes('error') %}
{{ message }}
{% endfor %}
Informations de l'utilisateur
ID: {{ user.id }}
Email: {{ user.email }}
Prénom: {{ user.firstName }}
Nom: {{ user.lastName }}
Rôles: {{ user.roles|join(', ') }}
Statut:
{% if user.isBlocked %}
Bloqué
{% else %}
Actif
{% endif %}
Créé le: {{ user.createdAt|date('d/m/Y H:i') }}
Modifié le: {{ user.updatedAt|date('d/m/Y H:i') }}
Statistiques
{{ obstacleCount }}
Obstacles
{{ imageCount }}
Images uploadées
{{ reportingCount }}
Signalements
Obstacles ({{ obstacles|length }})
{% if obstacles %}
{% for obstacle in obstacles %}
{% endfor %}
{% else %}
{% set latestImage = obstacle.images|sort((a,b) => b.createdAt <=> a.createdAt)|first %}
{% if latestImage %}
{% set baseUrl = app.request.schemeAndHttpHost %}
{% set imageUrl = latestImage.thumbnailName ? baseUrl ~ '/api/images/' ~ latestImage.imageName ~ '/thumbnail' : (latestImage.imageName ? baseUrl ~ '/api/images/' ~ latestImage.imageName ~ '/original' : null) %}
{% if imageUrl %}
{% else %}
Image non disponible
{% endif %}
{% else %}
O
{% endif %}
Adresse: {{ obstacle.adresse }}
Lat: {{ obstacle.latitude|number_format(6) }}, Lng: {{ obstacle.longitude|number_format(6) }}
Aucun obstacle favori.
{% endif %}Images uploadées ({{ uploadedImages|length }})
{% if uploadedImages %}
{% for image in uploadedImages %}
{% endfor %}
{% else %}
{% set baseUrl = app.request.schemeAndHttpHost %}
{% set imageUrl = image.thumbnailName ? baseUrl ~ '/api/images/' ~ image.imageName ~ '/thumbnail' : (image.imageName ? baseUrl ~ '/api/images/' ~ image.imageName ~ '/original' : null) %}
{% if imageUrl %}
{% else %}
Image non disponible
{% endif %}
{% if image.commentaire %}
{{ image.commentaire }}
{% endif %}
Obstacle: {{ image.obstacle.adresse }}
Le: {{ image.createdAt|date('d/m/Y H:i') }}
{% if image.isReported %}
Signalée
{% endif %}
Aucune image uploadée.
{% endif %}