custom link to edit

This commit is contained in:
Tykayn 2025-05-26 13:07:49 +02:00 committed by tykayn
parent cb240dd169
commit fd72a1cedc
3 changed files with 19 additions and 10 deletions

2
.env
View file

@ -42,3 +42,5 @@ MAILER_DSN=null://null
#DEBUG=0 #DEBUG=0
APP_OSM_BEARER=CHANGE_IT APP_OSM_BEARER=CHANGE_IT
MAPBOX_TOKEN=
MAPTILER_TOKEN=

View file

@ -14,8 +14,6 @@ use Symfony\Component\HttpFoundation\Request;
class PublicController extends AbstractController class PublicController extends AbstractController
{ {
private $mapbox_token = 'BVM2NRJuzQunWvXbTnzg';
private $maptiler_token = 'BVM2NRJuzQunWvXbTnzg';
public function __construct( public function __construct(
private EntityManagerInterface $entityManager, private EntityManagerInterface $entityManager,
@ -32,8 +30,8 @@ class PublicController extends AbstractController
return $this->render('public/index.html.twig', [ return $this->render('public/index.html.twig', [
'controller_name' => 'PublicController', 'controller_name' => 'PublicController',
'commerce' => $commerce, 'commerce' => $commerce,
'mapbox_token' => $this->mapbox_token, 'mapbox_token' => $_ENV['MAPBOX_TOKEN'],
'maptiler_token' => $this->maptiler_token, 'maptiler_token' => $_ENV['MAPTILER_TOKEN'],
]); ]);
} }
@ -48,6 +46,8 @@ class PublicController extends AbstractController
return $this->render('public/edit.html.twig', [ return $this->render('public/edit.html.twig', [
'commerce' => $commerce, 'commerce' => $commerce,
'name' => $name, 'name' => $name,
"mapbox_token" => $_ENV['MAPBOX_TOKEN'],
"maptiler_token" => $_ENV['MAPTILER_TOKEN'],
]); ]);
} }
@ -171,8 +171,8 @@ class PublicController extends AbstractController
'controller_name' => 'PublicController', 'controller_name' => 'PublicController',
'commerce' => $commerce, 'commerce' => $commerce,
'status' => $status, 'status' => $status,
'mapbox_token' => $this->mapbox_token, 'mapbox_token' => $_ENV['MAPBOX_TOKEN'],
'maptiler_token' => $this->maptiler_token, 'maptiler_token' => $_ENV['MAPTILER_TOKEN'],
]); ]);
} }

View file

@ -63,6 +63,11 @@
<a class="btn btn-info" href="{{ path('app_public_index') }}">{{ 'display.contact_humans'|trans }}</a> <a class="btn btn-info" href="{{ path('app_public_index') }}">{{ 'display.contact_humans'|trans }}</a>
</div> </div>
{% if commerce.tags_converted.image %}
<img src="{{ commerce.tags_converted.image }}" alt="Image du lieu" class="img-fluid mb-3">
{% endif %}
<h2>{{ 'display.tags'|trans }}</h2> <h2>{{ 'display.tags'|trans }}</h2>
<fieldset> <fieldset>
{% for attributes in commerce.tag %} {% for attributes in commerce.tag %}
@ -98,6 +103,8 @@
<div class="lien-OpenStreetMap"> <div class="lien-OpenStreetMap">
<a href="https://www.openstreetmap.org/node/{{ commerce['@attributes'].id }}" target="_blank">{{ 'display.view_on_osm'|trans }}</a> <a href="https://www.openstreetmap.org/node/{{ commerce['@attributes'].id }}" target="_blank">{{ 'display.view_on_osm'|trans }}</a>
</div> </div>
{{ dump(commerce) }}
</span> </span>
<div class="disclaimer p-3"> <div class="disclaimer p-3">
@ -126,9 +133,9 @@
{% block javascripts %} {% block javascripts %}
{{ parent() }} {{ parent() }}
{# <script src='https://api.mapbox.com/mapbox-gl-js/v2.15.0/mapbox-gl.js'></script> #} <script src='https://api.mapbox.com/mapbox-gl-js/v2.15.0/mapbox-gl.js'></script>
{# <script> {# <script>
{% if commerce is not empty %} {% if commerce is not empty and mapbox_token is not empty and maptiler_token is not empty %}
mapboxgl.accessToken = '{{ mapbox_token }}'; mapboxgl.accessToken = '{{ mapbox_token }}';
map = new mapboxgl.Map({ map = new mapboxgl.Map({
container: 'map', container: 'map',
@ -146,6 +153,6 @@
}).setHTML('<h1>{{ commerce.tags_converted.name }}</h1>')) }).setHTML('<h1>{{ commerce.tags_converted.name }}</h1>'))
.addTo(map); .addTo(map);
{% endif %} {% endif %}
</script> #} </script> #}
{% endblock %} {% endblock %}
{% endblock %} {% endblock %}