affichage de modif qui cache les champs déjà remplis

This commit is contained in:
Tykayn 2025-05-27 19:13:35 +02:00 committed by tykayn
parent 2628b1c7f7
commit f11ab48bb9
8 changed files with 166 additions and 115 deletions

View file

@ -12,9 +12,12 @@ use Symfony\Component\Routing\Annotation\Route;
use GuzzleHttp\Client;
use Symfony\Component\HttpFoundation\Request;
class PublicController extends AbstractController
{
private $hide_filled_inputs = true;
public function __construct(
private EntityManagerInterface $entityManager,
private Motocultrice $motocultrice
@ -65,6 +68,7 @@ class PublicController extends AbstractController
'commerce_overpass' => $commerce_overpass,
'name' => $name,
'commerce' => $place,
'hide_filled_inputs' => $this->hide_filled_inputs,
'excluded_tags_to_render' => $this->motocultrice->excluded_tags_to_render,
'osm_kind' => $place->getOsmKind(),
"mapbox_token" => $_ENV['MAPBOX_TOKEN'],
@ -108,7 +112,7 @@ class PublicController extends AbstractController
$request_post = $this->motocultrice->map_post_values($request_post);
foreach ($request_post as $key => $value) {
// var_dump($key, $value);
if (strpos($key, 'commerce_tag_value__') === 0) {
$tagKey = str_replace('commerce_tag_value__', '', $key);
if (!empty($value)) {
@ -225,9 +229,13 @@ class PublicController extends AbstractController
// après envoi on récupère les données
$commerce = $this->motocultrice->get_osm_object_data($osm_kind, $osm_object_id);
return $this->render('public/view.html.twig', [
'controller_name' => 'PublicController',
'commerce' => $commerce,
'status' => $status,
'exception' => $exception,
'exception_message' => $exception_message,