mirror of
https://forge.chapril.org/tykayn/osm-commerces
synced 2025-10-04 17:04:53 +02:00
up suivi
This commit is contained in:
parent
ad240bc1b7
commit
cb34fc3e1b
4 changed files with 24 additions and 10 deletions
|
@ -247,19 +247,14 @@ class PublicController extends AbstractController
|
|||
if (strpos($key, 'commerce_tag_value__') === 0) {
|
||||
$tagKey = str_replace('commerce_tag_value__', '', $key);
|
||||
if (!empty($value)) {
|
||||
// Validation des données selon le type de tag
|
||||
if ($tagKey === 'addr:postcode') {
|
||||
// Vérifier que c'est bien un code postal français (5 chiffres)
|
||||
if (!preg_match('/^\d{5}$/', $value)) {
|
||||
$status = "Erreur : Le code postal doit être composé de 5 chiffres";
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
$tags[$tagKey] = trim($value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var_dump($tags);
|
||||
|
||||
// Récupérer le token OSM depuis les variables d'environnement
|
||||
$osm_api_token = $_ENV['APP_OSM_BEARER'];
|
||||
|
||||
|
@ -355,6 +350,15 @@ class PublicController extends AbstractController
|
|||
// Debug de la réponse en cas d'erreur
|
||||
if (method_exists($e, 'getResponse')) {
|
||||
var_dump($e->getResponse()->getBody()->getContents());
|
||||
// Faire un log d'action lors d'une erreur de soumission
|
||||
$this->actionLogger->log('ERROR_submit_object_exception', [
|
||||
'osm_id' => $osm_object_id ?? null,
|
||||
'version' => $version ?? null,
|
||||
'changesetID' => $changesetID ?? null,
|
||||
'body_sent' => $xmlString ?? null,
|
||||
'exception_message' => $e->getMessage(),
|
||||
'trace' => $e->getTraceAsString(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -373,7 +377,7 @@ class PublicController extends AbstractController
|
|||
}
|
||||
if (!$stats) {
|
||||
$stats = new Stats();
|
||||
$stats->setZipCode($place->getZipCode());
|
||||
$stats->setZone($place->getZipCode());
|
||||
}
|
||||
|
||||
$stats->addPlace($place);
|
||||
|
@ -386,6 +390,7 @@ class PublicController extends AbstractController
|
|||
$this->entityManager->flush();
|
||||
$this->entityManager->clear();
|
||||
|
||||
|
||||
return $this->render('public/view.html.twig', [
|
||||
'controller_name' => 'PublicController',
|
||||
'commerce' => $commerce_overpass,
|
||||
|
@ -397,6 +402,7 @@ class PublicController extends AbstractController
|
|||
'mapbox_token' => $_ENV['MAPBOX_TOKEN'],
|
||||
'maptiler_token' => $_ENV['MAPTILER_TOKEN'],
|
||||
'hide_filled_inputs' => false,
|
||||
'excluded_tags_to_render' => $this->motocultrice->excluded_tags_to_render,
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue