From 110cca48a1f7ee55f32d510b2fcfae4c30bef951 Mon Sep 17 00:00:00 2001 From: jleroy2023 Date: Wed, 20 Nov 2024 16:02:32 +0100 Subject: [PATCH] set V1 --- src/Controller/AdminController.php | 9 +++++++-- src/Repository/ParticipantRepository.php | 4 ++-- templates/admin/user.html.twig | 3 ++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Controller/AdminController.php b/src/Controller/AdminController.php index a91cbb9..394659a 100644 --- a/src/Controller/AdminController.php +++ b/src/Controller/AdminController.php @@ -25,6 +25,10 @@ use Doctrine\DBAL\Exception\UniqueConstraintViolationException; class AdminController extends AbstractController { + private ParticipantRepository $participantRepository; + public function __construct(ParticipantRepository $participantRepository){ + $this->participantRepository = $participantRepository; + } #[Route('/admin', name: 'app_admin')] public function index(TokenStorageInterface $tokenStorage): Response { @@ -38,13 +42,14 @@ class AdminController extends AbstractController //Gestion des utilisateurs #[Route('/admin/user', name: 'app_adminUser')] - public function adminUser(ParticipantRepository $participantRepository, TokenStorageInterface $tokenStorage): Response + public function adminUser(TokenStorageInterface $tokenStorage): Response { $token = $tokenStorage->getToken(); $userConnect = $token?->getUser(); + $participants = $this->participantRepository->findAll(); return $this->render('admin/user.html.twig', [ 'profile' => $userConnect, - 'participants' => $participantRepository->getAll(), + 'participants' => $participants, 'controller_name' => 'AdminController', ]); } diff --git a/src/Repository/ParticipantRepository.php b/src/Repository/ParticipantRepository.php index 38d41e0..140933d 100644 --- a/src/Repository/ParticipantRepository.php +++ b/src/Repository/ParticipantRepository.php @@ -37,8 +37,8 @@ class ParticipantRepository extends ServiceEntityRepository public function getAll(): Paginator { $qb = $this->createQueryBuilder('p') - ->addSelect('s') - ->leftJoin('p.site', 's') + ->addSelect('site') + ->leftJoin('p.site', 'site') ->getQuery(); return new Paginator($qb); } diff --git a/templates/admin/user.html.twig b/templates/admin/user.html.twig index 4baaa6a..51e1233 100644 --- a/templates/admin/user.html.twig +++ b/templates/admin/user.html.twig @@ -65,7 +65,7 @@ {{ participant.nom }} {{ participant.prenom }} {{ participant.pseudo }} - {{ participant.site.nom }} + {{ participant.site ? participant.site.nom : "N/A" }} {{ participant.telephone }} {{ participant.email }} @@ -93,6 +93,7 @@ + {# Tableau user en attente #}