From 44d88baae9f51050c818fe7ce29f06fcf3515f6e Mon Sep 17 00:00:00 2001 From: jleroy2023 Date: Tue, 19 Nov 2024 16:17:24 +0100 Subject: [PATCH 1/2] set admin Site --- src/Controller/AdminController.php | 21 +++++++++++++++++++++ templates/admin/site.html.twig | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/Controller/AdminController.php b/src/Controller/AdminController.php index 5147131..5b75904 100644 --- a/src/Controller/AdminController.php +++ b/src/Controller/AdminController.php @@ -225,4 +225,25 @@ class AdminController extends AbstractController return $this->redirectToRoute('app_adminSite'); } } + #[Route('/admin/site/delete/{id}', name: 'app_adminSiteDelete')] + public function adminSiteDelete(string $id, SiteRepository $siteRepository, EntityManagerInterface $entityManager): RedirectResponse + { + // Récupérer la ville à supprimer + $site = $siteRepository->find($id); + + // Vérifier si la ville existe + if (!$site) { + // Si la ville n'existe pas, rediriger avec un message d'erreur + $this->addFlash('error', 'Le site demandée n\'existe pas.'); + return $this->redirectToRoute('app_adminSite'); // Rediriger vers la liste des villes + } + + // Supprimer la ville + $entityManager->remove($site); + $entityManager->flush(); + + // Ajouter un message de succès et rediriger vers la liste des villes + $this->addFlash('success', 'Site supprimée avec succès.'); + return $this->redirectToRoute('app_adminSite'); + } } diff --git a/templates/admin/site.html.twig b/templates/admin/site.html.twig index 90fdc9b..046ae3e 100644 --- a/templates/admin/site.html.twig +++ b/templates/admin/site.html.twig @@ -32,7 +32,7 @@ {{ site.nom }} - Supprimer + Supprimer {% else %} From 974059fc1b27d7842f860faf272daa00d56978bf Mon Sep 17 00:00:00 2001 From: jleroy2023 Date: Tue, 19 Nov 2024 16:55:17 +0100 Subject: [PATCH 2/2] set admin responsive --- templates/admin/index.html.twig | 21 +++++++++++++++++++-- templates/admin/site.html.twig | 1 + 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/templates/admin/index.html.twig b/templates/admin/index.html.twig index ec811fb..35ebba0 100644 --- a/templates/admin/index.html.twig +++ b/templates/admin/index.html.twig @@ -4,10 +4,27 @@ {% block content %}
- {% include 'admin/sidebar.html.twig' %} -
+ + + + + + +

Bienvenue sur le Panel d'Administration

Utilisez le menu pour accéder aux différentes sections.

+ {% endblock %} diff --git a/templates/admin/site.html.twig b/templates/admin/site.html.twig index 046ae3e..67f0fbd 100644 --- a/templates/admin/site.html.twig +++ b/templates/admin/site.html.twig @@ -4,6 +4,7 @@ {% block content %}
+ {% include 'admin/sidebar.html.twig' %}