up send form
This commit is contained in:
parent
6796d52119
commit
ad240bc1b7
4 changed files with 18 additions and 7 deletions
|
@ -354,6 +354,8 @@ final class AdminController extends AbstractController
|
||||||
public function commerce(int $id): Response
|
public function commerce(int $id): Response
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$this->actionLogger->log('admin_show_commerce_form_id', ['id' => $id]);
|
||||||
|
|
||||||
// Vérifier si on est en prod
|
// Vérifier si on est en prod
|
||||||
if ($this->getParameter('kernel.environment') === 'prod') {
|
if ($this->getParameter('kernel.environment') === 'prod') {
|
||||||
$this->addFlash('error', 'Vous n\'avez pas accès à cette page en production.');
|
$this->addFlash('error', 'Vous n\'avez pas accès à cette page en production.');
|
||||||
|
@ -749,9 +751,9 @@ final class AdminController extends AbstractController
|
||||||
$this->addFlash('success', $message);
|
$this->addFlash('success', $message);
|
||||||
|
|
||||||
// Afficher le log des objets non trouvés à la fin
|
// Afficher le log des objets non trouvés à la fin
|
||||||
if (!empty($notFoundOsmKeys)) {
|
// if (!empty($notFoundOsmKeys)) {
|
||||||
$this->addFlash('info', count($notFoundOsmKeys).' objets OSM non trouvés lors du labourage.');
|
// $this->addFlash('info', count($notFoundOsmKeys).' objets OSM non trouvés lors du labourage.');
|
||||||
}
|
// }
|
||||||
// Rediriger dans tous les cas vers la page de stats de la ville
|
// Rediriger dans tous les cas vers la page de stats de la ville
|
||||||
return $this->redirectToRoute('app_admin_stats', ['insee_code' => $insee_code]);
|
return $this->redirectToRoute('app_admin_stats', ['insee_code' => $insee_code]);
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
@ -766,6 +768,7 @@ final class AdminController extends AbstractController
|
||||||
#[Route('/admin/delete/{id}', name: 'app_admin_delete')]
|
#[Route('/admin/delete/{id}', name: 'app_admin_delete')]
|
||||||
public function delete(int $id): Response
|
public function delete(int $id): Response
|
||||||
{
|
{
|
||||||
|
$this->actionLogger->log('admin/delete_place', ['id' => $id]);
|
||||||
$commerce = $this->entityManager->getRepository(Place::class)->find($id);
|
$commerce = $this->entityManager->getRepository(Place::class)->find($id);
|
||||||
if($commerce) {
|
if($commerce) {
|
||||||
$this->entityManager->remove($commerce);
|
$this->entityManager->remove($commerce);
|
||||||
|
@ -782,6 +785,7 @@ final class AdminController extends AbstractController
|
||||||
#[Route('/admin/delete_by_zone/{insee_code}', name: 'app_admin_delete_by_zone')]
|
#[Route('/admin/delete_by_zone/{insee_code}', name: 'app_admin_delete_by_zone')]
|
||||||
public function delete_by_zone(string $insee_code): Response
|
public function delete_by_zone(string $insee_code): Response
|
||||||
{
|
{
|
||||||
|
$this->actionLogger->log('admin/delete_by_zone', ['insee_code' => $insee_code]);
|
||||||
$stats = $this->entityManager->getRepository(Stats::class)->findOneBy(['zone' => $insee_code]);
|
$stats = $this->entityManager->getRepository(Stats::class)->findOneBy(['zone' => $insee_code]);
|
||||||
|
|
||||||
if (!$stats) {
|
if (!$stats) {
|
||||||
|
@ -882,6 +886,7 @@ final class AdminController extends AbstractController
|
||||||
#[Route('/admin/export_csv/{insee_code}', name: 'app_admin_export_csv')]
|
#[Route('/admin/export_csv/{insee_code}', name: 'app_admin_export_csv')]
|
||||||
public function export_csv(string $insee_code): Response
|
public function export_csv(string $insee_code): Response
|
||||||
{
|
{
|
||||||
|
$this->actionLogger->log('admin/export_csv', ['insee_code' => $insee_code]);
|
||||||
|
|
||||||
$stats = $this->entityManager->getRepository(Stats::class)->findOneBy(['zone' => $insee_code]);
|
$stats = $this->entityManager->getRepository(Stats::class)->findOneBy(['zone' => $insee_code]);
|
||||||
$response = new Response($this->motocultrice->export($insee_code));
|
$response = new Response($this->motocultrice->export($insee_code));
|
||||||
|
@ -899,6 +904,7 @@ final class AdminController extends AbstractController
|
||||||
#[Route('/admin/make_email_for_place/{id}', name: 'app_admin_make_email_for_place')]
|
#[Route('/admin/make_email_for_place/{id}', name: 'app_admin_make_email_for_place')]
|
||||||
public function make_email_for_place(Place $place): Response
|
public function make_email_for_place(Place $place): Response
|
||||||
{
|
{
|
||||||
|
$this->actionLogger->log('admin/make_email_for_place', ['insee_code' => $place->getId()]);
|
||||||
|
|
||||||
return $this->render('admin/view_email_for_place.html.twig', ['place' => $place]);
|
return $this->render('admin/view_email_for_place.html.twig', ['place' => $place]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -129,8 +129,10 @@ class PublicController extends AbstractController
|
||||||
#[Route('/edit/{zipcode}/{name}/{uuid}', name: 'app_public_edit')]
|
#[Route('/edit/{zipcode}/{name}/{uuid}', name: 'app_public_edit')]
|
||||||
public function edit_with_uuid($zipcode, $name, $uuid): Response
|
public function edit_with_uuid($zipcode, $name, $uuid): Response
|
||||||
{
|
{
|
||||||
$this->actionLogger->log('dashboard', [
|
$this->actionLogger->log('edit_place', [
|
||||||
'zipcode' => $zipcode,
|
'zipcode' => $zipcode,
|
||||||
|
'name' => $name,
|
||||||
|
'uuid' => $uuid,
|
||||||
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -95,6 +95,7 @@
|
||||||
<div class="card-body bubble-chart-container">
|
<div class="card-body bubble-chart-container">
|
||||||
<canvas id="bubbleChart" style="width: 100%; height: 100%; min-height: 300px;"></canvas>
|
<canvas id="bubbleChart" style="width: 100%; height: 100%; min-height: 300px;"></canvas>
|
||||||
</div>
|
</div>
|
||||||
|
<p>Plus une ville est en haut, plus ses informations sont complètes. Plus elle est à droite, plus elle à été modifiée récemment en moyenne. La taille de la bulle donne le nombre de lieux d'intérêt repérés dans la ville.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -363,7 +364,9 @@
|
||||||
const labels = sortedKeys;
|
const labels = sortedKeys;
|
||||||
const citiesPerQuarter = sortedKeys.map(k => quarterCities[k]);
|
const citiesPerQuarter = sortedKeys.map(k => quarterCities[k]);
|
||||||
new Chart(freshnessCanvas.getContext('2d'), {
|
new Chart(freshnessCanvas.getContext('2d'), {
|
||||||
type: 'bar',
|
type: 'line',
|
||||||
|
fill: true,
|
||||||
|
tension: 0.5
|
||||||
data: {
|
data: {
|
||||||
labels: labels,
|
labels: labels,
|
||||||
datasets: [{
|
datasets: [{
|
||||||
|
|
|
@ -87,7 +87,7 @@
|
||||||
placeholder="+33 1 23 45 67 89">
|
placeholder="+33 1 23 45 67 89">
|
||||||
</div>
|
</div>
|
||||||
<div id="advanced_tags" class="d-none">
|
<div id="advanced_tags" class="d-none">
|
||||||
{% include 'public/edit/tags.html.twig' %}
|
{% include 'public/edit/tags.html.twig' with { 'excluded_tags_to_render': excluded_tags_to_render, 'commerce_overpass': commerce_overpass, 'hide_filled_inputs': hide_filled_inputs } %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="validation_messages" class="alert alert-danger d-none"></div>
|
<div id="validation_messages" class="alert alert-danger d-none"></div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue