diff --git a/src/Controller/AdminController.php b/src/Controller/AdminController.php index 430ff71..a91cbb9 100644 --- a/src/Controller/AdminController.php +++ b/src/Controller/AdminController.php @@ -44,7 +44,7 @@ class AdminController extends AbstractController $userConnect = $token?->getUser(); return $this->render('admin/user.html.twig', [ 'profile' => $userConnect, - 'participants' => $participantRepository->findAll(), + 'participants' => $participantRepository->getAll(), 'controller_name' => 'AdminController', ]); } diff --git a/src/Repository/ParticipantRepository.php b/src/Repository/ParticipantRepository.php index 4c69fdf..38d41e0 100644 --- a/src/Repository/ParticipantRepository.php +++ b/src/Repository/ParticipantRepository.php @@ -4,6 +4,7 @@ namespace App\Repository; use App\Entity\Participant; use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; +use Doctrine\ORM\Tools\Pagination\Paginator; use Doctrine\Persistence\ManagerRegistry; use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface; @@ -33,6 +34,16 @@ class ParticipantRepository extends ServiceEntityRepository return $newProfile; } + public function getAll(): Paginator + { + $qb = $this->createQueryBuilder('p') + ->addSelect('s') + ->leftJoin('p.site', 's') + ->getQuery(); + return new Paginator($qb); + } + + // /** // * @return Participant[] Returns an array of Participant objects // */ diff --git a/templates/admin/user.html.twig b/templates/admin/user.html.twig index ad4f743..4baaa6a 100644 --- a/templates/admin/user.html.twig +++ b/templates/admin/user.html.twig @@ -49,6 +49,7 @@ Nom Prénom Pseudo + Site Téléphone Email Administrateur @@ -64,6 +65,7 @@ {{ participant.nom }} {{ participant.prenom }} {{ participant.pseudo }} + {{ participant.site.nom }} {{ participant.telephone }} {{ participant.email }} diff --git a/templates/main/index.html.twig b/templates/main/index.html.twig index 5d63f2f..7e41c3c 100644 --- a/templates/main/index.html.twig +++ b/templates/main/index.html.twig @@ -22,7 +22,7 @@ Inscriptions max : {{ sortie.nbInscriptionsMax }}
Infos : {{ sortie.infosSortie }}

- Voir plus + Voir plus