src/Controller/Fv2Controller.php line 65

  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\ChiffresRepository;
  4. use App\Repository\ClientRepository;
  5. use App\Repository\HistoriqueRepository;
  6. use App\Repository\ReferencementRepository;
  7. use App\Repository\FicheRepository;
  8. use App\Repository\FicheRhRepository;
  9. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. class Fv2Controller extends AbstractController
  13. {
  14.     #[Route('/'name'app_frontv2')]
  15.     public function index(HistoriqueRepository $historiqueRepositoryClientRepository $clientRepositoryChiffresRepository $chiffresRepository,ReferencementRepository $referencementRepository): Response
  16.     {
  17.         return $this->render('frontv2/index.html.twig', [
  18.             'historiques' => $historiqueRepository->findAll(array(), array("annee"=>"ASC")),
  19.             'clients' => $clientRepository->findAll(),
  20.             'chiffres' => $chiffresRepository->findOneById(1),
  21.             'referencements' => $referencementRepository->findAll(),
  22.         ]);
  23.     }
  24.     #[Route('/Nos marques'name'app_marques')]
  25.     public function marques(ReferencementRepository $referencementRepository): Response
  26.     {
  27.         return $this->render('frontv2/marques.html.twig', [
  28.             'referencements' => $referencementRepository->findAll(),
  29.         ]);
  30.     }
  31.     #[Route('/Rejoignez-nous!'name'app_rejoignez')]
  32.     public function rejoignez(ReferencementRepository $referencementRepositoryFicheRepository $ficheRepositoryFicheRhRepository $ficherhRepository): Response
  33.     {
  34.         return $this->render('frontv2/rejoignez.html.twig', [
  35.             'referencements' => $referencementRepository->findAll(),
  36.             'fiches' => $ficheRepository->findAll(),
  37.             'riches' => $ficherhRepository->findAll(),
  38.         ]);
  39.     }
  40.     #[Route('/ressources/{url}'name'app_ressources')]
  41.     public function ressources($url,ReferencementRepository $referencementRepositoryFicheRhRepository $ficherhRepository): Response
  42.     {
  43.         return $this->render('frontv2/ressources.html.twig', [
  44.             'referencements' => $referencementRepository->findAll(),
  45.             'fiche' => $ficherhRepository->findOneBy(array('url'=> $url)),
  46.         ]);
  47.     }
  48.     #[Route('/formation/{url}'name'app_formation')]
  49.     public function formation($url,ReferencementRepository $referencementRepositoryFicheRepository $ficheRepository): Response
  50.     {
  51.         return $this->render('frontv2/formation.html.twig', [
  52.             'referencements' => $referencementRepository->findAll(),
  53.             'fiche' => $ficheRepository->findOneBy(array('url'=> $url)),
  54.         ]);
  55.     }
  56.     #[Route('/Geiq'name'app_geiq')]
  57.     public function geiq(ReferencementRepository $referencementRepositoryChiffresRepository $chiffresRepository): Response
  58.     {
  59.         return $this->render('geiq/index.html.twig', [
  60.             'referencements' => $referencementRepository->findAll(),
  61.             'chiffres' => $chiffresRepository->findOneById(2),
  62.         ]);
  63.     }
  64. }