src/Controller/ParticulierController.php line 132

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use App\Entity\Chambre;
  6. use App\Entity\Photo;
  7. use App\Entity\Categorie;
  8. use App\Entity\Salle;
  9. use App\Entity\Complement;
  10. class ParticulierController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/particuliers/mariages", name="mariages")
  14.      */
  15.     public function mariages()
  16.     {
  17.         $chambres $this->getDoctrine()->getRepository(Chambre::class);
  18.         $photos $this->getDoctrine()->getRepository(Photo::class);
  19.         $salles $this->getDoctrine()->getRepository(Salle::class);
  20.         $categories $this->getDoctrine()->getRepository(Salle::class);
  21.         $complements $this->getDoctrine()->getRepository(Complement::class);
  22.         $buttons = [
  23.             ['Construisez votre mariage''#'],
  24.             ['Réservez ce jour d\'exception''#'],
  25.         ];
  26.         $pictos = ['classe''u''conference''banquet''cocktail'];
  27.         $path 'particuliers/mariages';
  28.         return $this->render('particuliers/mariages/index.html.twig', [
  29.             'controller_name' => 'ParticulierController',
  30.             'path' => $path,
  31.             'title' => 'L\'orangerie du château de Bordus - Mariages',
  32.             'header_title' => 'Mariage',
  33.             'header_subtitle' => 'Organisez l\'événement inoubliable !',
  34.             'header_img' => 'img/' $path '/header_entete.jpeg',
  35.             'header_video' => 'img/' $path '/header_entete.jpeg',
  36.             'header_buttons' => $buttons,
  37.             'pictos' => $pictos,
  38.             'chambres' => $chambres->findBy(
  39.                 ['batiment' => '1']
  40.             ),
  41.             'photos_chambres_laborde' => $photos->findBy(
  42.                 ['categorie' => '1']
  43.             ),
  44.             'photos_salles' => $photos->findBy(
  45.                 ['categorie' => '2']
  46.             ),
  47.             'complements' => $complements->findAll(),
  48.             'photos_complements' =>$photos->findBy(
  49.                 ['categorie' => '3']
  50.             ),
  51.             'salles' => $salles->findBy(
  52.                 ['batiment' => '1' ]
  53.             ),
  54.             'photos_laborde' => [
  55.                 [1"Le salon",'la-borde_1.jpeg'],
  56.                 [0"Le four",'la-borde_2.jpeg'],
  57.                 [1"La salle à manger",'la-borde_3.jpeg'],
  58.                 [0"Petite salle à manger",'la-borde_4.jpeg'],
  59.                 [1"La cuisine",'la-borde_5.jpeg'],
  60.                 [0"",'la-borde_6.jpeg'],
  61.                 [1"L'escalier",'la-borde_7.jpeg'],
  62.                 [0"Couloir",'la-borde_8.jpeg'],
  63.             ],
  64.             'plans_salles' => [
  65.                 [1,'plan_1.jpg'],
  66.                 [0,'plan_2.jpg'],
  67.                 [1,'plan_3.jpg'],
  68.                 [0,'plan_4.jpg'],
  69.             ],
  70.             'chemin' => 'img/chambres'
  71.             
  72.         ]);
  73.         
  74.     }
  75.     /**
  76.      * @Route("/particuliers/evenements", name="evenements")
  77.      */
  78.     public function evenements()
  79.     {
  80.         $chambres $this->getDoctrine()->getRepository(Chambre::class);
  81.         $photos $this->getDoctrine()->getRepository(Photo::class);
  82.         $salles $this->getDoctrine()->getRepository(Salle::class);
  83.         $categories $this->getDoctrine()->getRepository(Salle::class);
  84.         $complements $this->getDoctrine()->getRepository(Complement::class);
  85.         $buttons = [
  86.             ['Construisez votre mariage''#'],
  87.             ['Réservez ce jour inoubliable''#'],
  88.         ];
  89.         $pictos = ['classe''u''conference''banquet''cocktail'];
  90.         $path 'particuliers/evenements';
  91.         return $this->render('particuliers/evenements/index.html.twig', [
  92.             'controller_name' => 'ParticulierController',
  93.             'path' => $path,
  94.             'title' => 'L\'orangerie du château de Bordus - Évènements',
  95.             'header_title' => 'Évènements',
  96.             'header_subtitle' => 'Organisez l\'événement inoubliable !',
  97.             'header_img' => 'img/' $path '/header_entete.jpeg',
  98.             'header_video' => 'img/' $path '/header_entete.jpeg',
  99.             'header_buttons' => $buttons,
  100.             'pictos' => $pictos,
  101.             'chambres' => $chambres->findBy(
  102.                 ['batiment' => '1']
  103.             ),
  104.             'photos_chambres_laborde' => $photos->findBy(
  105.                 ['categorie' => '1']
  106.             ),
  107.             'photos_salles' => $photos->findBy(
  108.                 ['categorie' => '2']
  109.             ),
  110.             'complements' => $complements->findAll(),
  111.             'photos_complements' =>$photos->findBy(
  112.                 ['categorie' => '3']
  113.             ),
  114.             'salles' => $salles->findBy(
  115.                 ['batiment' => '1' ]
  116.             ),
  117.             'photos_laborde' => [
  118.                 [1"Le salon",'la-borde_1.jpeg'],
  119.                 [0"Le four",'la-borde_2.jpeg'],
  120.                 [1"La salle à manger",'la-borde_3.jpeg'],
  121.                 [0"Petite salle à manger",'la-borde_4.jpeg'],
  122.                 [1"La cuisine",'la-borde_5.jpeg'],
  123.                 [0"",'la-borde_6.jpeg'],
  124.                 [1"L'escalier",'la-borde_7.jpeg'],
  125.                 [0"Couloir",'la-borde_8.jpeg'],
  126.             ],
  127.             'plans_salles' => [
  128.                 [1,'plan_1.jpg'],
  129.                 [0,'plan_2.jpg'],
  130.                 [1,'plan_3.jpg'],
  131.                 [0,'plan_4.jpg'],
  132.             ],
  133.             'chemin' => 'img/chambres'
  134.             
  135.         ]);
  136.     }
  137. }