src/Controller/MainController.php line 34

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. /*
  75. public function tourneeHiver(): Response
  76. {
  77. return $this->render('tournee/tournee-hiver.html.twig');
  78. }
  79. */
  80. /**
  81. * @Route("/pitchos-bavards", name="pitchos-bavards")
  82. */
  83. public function pitchosBavards(): Response
  84. {
  85. return $this->render('pitchos-bavards/pitchos-bavards.html.twig');
  86. }
  87. /**
  88. * @Route("/pitchos-bavards/pitchos/{perso}", name="pitchos-persos")
  89. */
  90. public function pitchosPersos($perso): Response
  91. {
  92. $var = 'Amplitude';
  93. return $this->render('pitchos-bavards/pitchos/'.$perso.'.html.twig', array(
  94. 'var' => $var,
  95. ));
  96. }
  97. /**
  98. * @Route("/pitchos-bavards/mini-jeux", name="pitchos-minijeux")
  99. */
  100. public function pitchosMiniJeux(): Response
  101. {
  102. return $this->render('pitchos-bavards/pitchos-minijeux.html.twig');
  103. }
  104. /**
  105. * @Route("/pitchos-bavards/mini-jeux/{num}", name="pitchos-minijeu")
  106. */
  107. public function pitchosMiniJeu($num): Response
  108. {
  109. return $this->render('pitchos-bavards/minijeux/'.$num.'.html.twig');
  110. }
  111. /**
  112. * @Route("/petits-sportifs/", name="petits-sportifs")
  113. */
  114. public function petitsSportifs(): Response
  115. {
  116. return $this->render('petits-sportifs/petits-sportifs.html.twig');
  117. }
  118. /**
  119. * @Route("/petits-sportifs/{sport}", name="petits-sportifs-sport")
  120. */
  121. public function petitsSportifsSport($sport): Response
  122. {
  123. return $this->render('petits-sportifs/'.$sport.'.html.twig');
  124. }
  125. }