src/Controller/MainController.php line 99

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use MobileDetectBundle\DeviceDetector\MobileDetectorInterface;
  7. class MainController extends AbstractController
  8. {
  9. /**
  10. * @Route("/", name="home")
  11. */
  12. public function index(MobileDetectorInterface $mobileDetector): Response
  13. {
  14. if ($mobileDetector->isMobile()) {
  15. return $this->render('home/index-mobile.html.twig');
  16. } else {
  17. return $this->render('home/index.html.twig');
  18. }
  19. }
  20. /**
  21. * @Route("/engagements", name="commitment")
  22. */
  23. public function pitchSengage(): Response
  24. {
  25. return $this->render('pitch-s-engage/pitch-s-engage.html.twig');
  26. }
  27. /**
  28. * @Route("/histoire", name="history")
  29. */
  30. public function histoire(): Response
  31. {
  32. return $this->render('histoire/histoire.html.twig');
  33. }
  34. /**
  35. * @Route("/film-pitch-2024", name="film2024")
  36. */
  37. public function filmPitch2024(): Response
  38. {
  39. return $this->render('news/film-pitch-2024.html.twig');
  40. }
  41. /**
  42. * @Route("/pitchonews", name="news")
  43. */
  44. public function pitchoNews(): Response
  45. {
  46. return $this->render('news/news.html.twig');
  47. }
  48. /**
  49. * @Route("/les-copains", name="friends")
  50. */
  51. public function lesCopains(): Response
  52. {
  53. return $this->render('les-copains/les-copains.html.twig');
  54. }
  55. /**
  56. * @Route("/tournee-ete", name="tournee")
  57. */
  58. public function tourneeEte(): Response
  59. {
  60. return $this->render('tournee/tournee-ete-end.html.twig');
  61. }
  62. /**
  63. * @Route("/tournee-ete", name="tournee")
  64. */
  65. /*
  66. public function tourneeEte(): Response
  67. {
  68. return $this->render('tournee/tournee-ete.html.twig');
  69. }
  70. */
  71. /**
  72. * @Route("/tournee-hiver", name="tournee")
  73. */
  74. public function tourneeHiver(): Response
  75. {
  76. return $this->render('tournee/tournee-hiver-end.html.twig');
  77. }
  78. /**
  79. * @Route("/pitchos-bavards", name="pitchos-bavards")
  80. */
  81. public function pitchosBavards(): Response
  82. {
  83. return $this->render('pitchos-bavards/pitchos-bavards.html.twig');
  84. }
  85. /**
  86. * @Route("/pitchos-bavards/pitchos/{perso}", name="pitchos-persos")
  87. */
  88. public function pitchosPersos($perso): Response
  89. {
  90. $var = 'Amplitude';
  91. return $this->render('pitchos-bavards/pitchos/'.$perso.'.html.twig', array(
  92. 'var' => $var,
  93. ));
  94. }
  95. /**
  96. * @Route("/pitchos-bavards/mini-jeux", name="pitchos-minijeux")
  97. */
  98. public function pitchosMiniJeux(): Response
  99. {
  100. return $this->render('pitchos-bavards/pitchos-minijeux.html.twig');
  101. }
  102. /**
  103. * @Route("/pitchos-bavards/mini-jeux/{num}", name="pitchos-minijeu")
  104. */
  105. public function pitchosMiniJeu($num): Response
  106. {
  107. return $this->render('pitchos-bavards/minijeux/'.$num.'.html.twig');
  108. }
  109. /**
  110. * @Route("/petits-sportifs/", name="petits-sportifs")
  111. */
  112. public function petitsSportifs(): Response
  113. {
  114. return $this->render('petits-sportifs/petits-sportifs.html.twig');
  115. }
  116. /**
  117. * @Route("/petits-sportifs/{sport}", name="petits-sportifs-sport")
  118. */
  119. public function petitsSportifsSport($sport): Response
  120. {
  121. return $this->render('petits-sportifs/'.$sport.'.html.twig');
  122. }
  123. }