diff --git a/src/Controller/AdminController.php b/src/Controller/AdminController.php index e4b16d6..d0a4f55 100644 --- a/src/Controller/AdminController.php +++ b/src/Controller/AdminController.php @@ -354,6 +354,8 @@ final class AdminController extends AbstractController public function commerce(int $id): Response { + $this->actionLogger->log('admin_show_commerce_form_id', ['id' => $id]); + // Vérifier si on est en prod if ($this->getParameter('kernel.environment') === 'prod') { $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); // Afficher le log des objets non trouvés à la fin - if (!empty($notFoundOsmKeys)) { - $this->addFlash('info', count($notFoundOsmKeys).' objets OSM non trouvés lors du labourage.'); - } + // if (!empty($notFoundOsmKeys)) { + // $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 return $this->redirectToRoute('app_admin_stats', ['insee_code' => $insee_code]); } catch (\Exception $e) { @@ -766,6 +768,7 @@ final class AdminController extends AbstractController #[Route('/admin/delete/{id}', name: 'app_admin_delete')] public function delete(int $id): Response { + $this->actionLogger->log('admin/delete_place', ['id' => $id]); $commerce = $this->entityManager->getRepository(Place::class)->find($id); if($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')] 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]); if (!$stats) { @@ -882,7 +886,8 @@ final class AdminController extends AbstractController #[Route('/admin/export_csv/{insee_code}', name: 'app_admin_export_csv')] 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]); $response = new Response($this->motocultrice->export($insee_code)); $response->headers->set('Content-Type', 'text/csv'); @@ -899,6 +904,7 @@ final class AdminController extends AbstractController #[Route('/admin/make_email_for_place/{id}', name: 'app_admin_make_email_for_place')] 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]); } diff --git a/src/Controller/PublicController.php b/src/Controller/PublicController.php index 2edddd8..2365c49 100644 --- a/src/Controller/PublicController.php +++ b/src/Controller/PublicController.php @@ -129,8 +129,10 @@ class PublicController extends AbstractController #[Route('/edit/{zipcode}/{name}/{uuid}', name: 'app_public_edit')] public function edit_with_uuid($zipcode, $name, $uuid): Response { - $this->actionLogger->log('dashboard', [ + $this->actionLogger->log('edit_place', [ 'zipcode' => $zipcode, + 'name' => $name, + 'uuid' => $uuid, ]); diff --git a/templates/public/dashboard.html.twig b/templates/public/dashboard.html.twig index b769e23..8f486ad 100644 --- a/templates/public/dashboard.html.twig +++ b/templates/public/dashboard.html.twig @@ -95,6 +95,7 @@
+

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.

@@ -363,7 +364,9 @@ const labels = sortedKeys; const citiesPerQuarter = sortedKeys.map(k => quarterCities[k]); new Chart(freshnessCanvas.getContext('2d'), { - type: 'bar', + type: 'line', + fill: true, + tension: 0.5 data: { labels: labels, datasets: [{ diff --git a/templates/public/edit.html.twig b/templates/public/edit.html.twig index 7dd5b46..b5bd52d 100644 --- a/templates/public/edit.html.twig +++ b/templates/public/edit.html.twig @@ -87,7 +87,7 @@ placeholder="+33 1 23 45 67 89">
- {% 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 } %}