diff --git a/src/Controller/PublicController.php b/src/Controller/PublicController.php
index 00248df..5d98a8e 100644
--- a/src/Controller/PublicController.php
+++ b/src/Controller/PublicController.php
@@ -316,16 +316,26 @@ class PublicController extends AbstractController
$osm_kind = $request->request->get('osm_kind', 'node');
// Récupérer tous les tags du formulaire
$tags = [];
- $request_post = $request->request->all();
+ $request_post = $request->request->all();
$request_post = $this->motocultrice->map_post_values($request_post);
+ $request_post = $request_post ?? [];
+ // Log temporaire pour debug POST
+ file_put_contents('/tmp/debug_post.txt', print_r($request_post, true));
+ // Debug visuel immédiat
+ $excluded_post_fields = [];
foreach ($request_post as $key => $value) {
if (strpos($key, 'commerce_tag_value__') === 0) {
$tagKey = str_replace('commerce_tag_value__', '', $key);
- if (!empty($value)) {
- $tags[$tagKey] = trim($value);
- }
+ // On ajoute la clé même si la valeur est vide (pour affichage suppression)
+ $tags[$tagKey] = trim($value);
+ } else {
+ $excluded_post_fields[] = $key;
}
}
+ // Récupérer les tags Overpass avant modification
+ $currentObjectData = $this->motocultrice->get_osm_object_data($osm_kind, $osm_object_id);
+ $tags_before_modif = $currentObjectData['tags_converted'] ?? [];
+ $tags_after_modif = $tags;
// var_dump('POST brut', $_POST);
// var_dump('request->request->all()', $request->request->all());
// var_dump('tags extraits', $tags);
@@ -359,9 +369,6 @@ class PublicController extends AbstractController
$newChangesetId = $changesetResponse->getBody()->getContents();
- // Récupérer les données actuelles de l'objet
- $currentObjectData = $this->motocultrice->get_osm_object_data($osm_kind, $osm_object_id);
-
// 2. Modifier l'objet avec le nouveau changeset
$xml = new \SimpleXMLElement('
+{{ dump(commerce_overpass.tags_converted) }} +#} {% endblock social_medias %} \ No newline at end of file diff --git a/templates/public/edit/tags.html.twig b/templates/public/edit/tags.html.twig index d134f6f..31a7338 100644 --- a/templates/public/edit/tags.html.twig +++ b/templates/public/edit/tags.html.twig @@ -24,11 +24,10 @@ {% endif %} {{ ('display.keys.' ~ k)|trans }}
Tag | +Avant | +Après | +
---|---|---|
{{ key }} |
+ {{ before }} | +(supprimé) | +
{{ key }} |
+ (nouveau) | +{{ after }} | +
{{ key }} |
+ {{ before }} | +{{ after }} | +
{{ key }} |
+ {{ before }} | +{{ after }} | +
{{ field }}
Tag | +Valeur | +
---|---|
{{ key }} |
+ {{ value }} | +
Merci d'avoir contribué à l'amélioration de la base de données OSM, votre contribution sera visible sur de nombreux sites web et dans la base adresse nationale des lieux et commerces.