From 43139d50d9cbda292e637d2298b19382de7711f7 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Thu, 19 Jun 2025 11:48:07 +0200 Subject: [PATCH] float places --- assets/styles/app.css | 2 +- src/Entity/Place.php | 12 ++++++------ templates/admin/stats/row.html.twig | 14 +++++++++++++- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/assets/styles/app.css b/assets/styles/app.css index d66ce9d..fc7f949 100644 --- a/assets/styles/app.css +++ b/assets/styles/app.css @@ -20,7 +20,7 @@ body { } .filled { - background-color: #b0dfa0 !important; + background-color: rgba(0, 255, 0, 0.2) !important; } .filled:hover { diff --git a/src/Entity/Place.php b/src/Entity/Place.php index 8f23bcc..0baebc1 100644 --- a/src/Entity/Place.php +++ b/src/Entity/Place.php @@ -239,8 +239,8 @@ class Place $this ->setOsmId( $orignal_overpass_data['id']) ->setOsmKind($orignal_overpass_data['type'] ) - ->setLat($orignal_overpass_data['lat']) - ->setLon($orignal_overpass_data['lon']) + ->setLat((float) $orignal_overpass_data['lat']) + ->setLon((float) $orignal_overpass_data['lon']) ->setName(isset($overpass_data['name']) && $overpass_data['name'] != '' ? $overpass_data['name'] : null); // Traiter le timestamp OSM si disponible @@ -613,24 +613,24 @@ class Place return $this; } - public function getLat(): ?int + public function getLat(): ?float { return $this->lat; } - public function setLat(?int $lat): static + public function setLat(?float $lat): static { $this->lat = $lat; return $this; } - public function getLon(): ?int + public function getLon(): ?float { return $this->lon; } - public function setLon(?int $lon): static + public function setLon(?float $lon): static { $this->lon = $lon; diff --git a/templates/admin/stats/row.html.twig b/templates/admin/stats/row.html.twig index ead6726..0a0d66e 100644 --- a/templates/admin/stats/row.html.twig +++ b/templates/admin/stats/row.html.twig @@ -90,7 +90,19 @@ {{ commerce.wheelchair }} {{ commerce.note }} {{ commerce.noteContent }} - {{ commerce.siret }} + + + {% if commerce.siret %} + {% set sirets = commerce.siret|split(';')|map(siret => siret|trim)|filter(siret => siret) %} + {% for siret in sirets %} + {% if not loop.first %}, {% endif %} + {{ siret }} + {% endfor %} + {% else %} + + {% endif %} + + {# (si siret clos) #}