src/Controller/AccueilController.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Activity;
  4. use App\Repository\ActivityRepository;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. class AccueilController extends AbstractController
  9. {
  10.     #[Route('/'name'accueil_index')]
  11.     public function index(ActivityRepository $activityRepository): Response
  12.     {
  13.         $activities=$activityRepository->findBy([
  14.             'statut' => true
  15.         ]);
  16.         return $this->render('accueil/index.html.twig', [
  17.             'isaccueil'=>true,
  18.             'activities'=>$activities
  19.         ]);
  20.     }
  21.     #[Route('/dept-scientifique'name'dept_scientifique')]
  22.     public function deptscientifique(): Response
  23.     {
  24.         return $this->render('accueil/drs.html.twig', [
  25.             'isaccueil' => false
  26.         ]);
  27.     }
  28.     #[Route('/dept-fej'name'dept_fej')]
  29.     public function deptfej(): Response
  30.     {
  31.         return $this->render('accueil/dfej.html.twig', [
  32.             'isaccueil' => false
  33.         ]);
  34.     }
  35.     #[Route('/dept-pef'name'dept_pef')]
  36.     public function deptpef(): Response
  37.     {
  38.         return $this->render('accueil/dpef.html.twig', [
  39.             'isaccueil' => false
  40.         ]);
  41.     }
  42.     #[Route('/dept-pegfs'name'dept_pegfs')]
  43.     public function deptpegfs(): Response
  44.     {
  45.         return $this->render('accueil/dpegfs.html.twig', [
  46.             'isaccueil' => false
  47.         ]);
  48.     }
  49.     #[Route('/dept-viva'name'dept_viva')]
  50.     public function deptviva(): Response
  51.     {
  52.         return $this->render('accueil/dviva.html.twig', [
  53.             'isaccueil' => false
  54.         ]);
  55.     }
  56.     #[Route('/dept-cri'name'dept_cri')]
  57.     public function deptcri(): Response
  58.     {
  59.         return $this->render('accueil/dcri.html.twig', [
  60.             'isaccueil' => false
  61.         ]);
  62.     }
  63.     #[Route('/equipe'name'accueil_equipe')]
  64.     public function equipe(): Response
  65.     {
  66.         return $this->render('accueil/equipe.html.twig', [
  67.             'isaccueil' => false
  68.         ]);
  69.     }
  70.     #[Route('/dons'name'accueil_dons')]
  71.     public function dons(): Response
  72.     {
  73.         return $this->render('accueil/dons.html.twig', [
  74.             'isaccueil' => false
  75.         ]);
  76.     }
  77.     #[Route('/activity/{id}'name'app_activity_show')]
  78.     public function activity(Activity  $activity): Response
  79.     {
  80.         return $this->render('accueil/activity.html.twig', [
  81.             'activity' => $activity,
  82.             'isaccueil' => false
  83.         ]);
  84.     }
  85. }