<?php
namespace App\Controller;
use App\Entity\Photos;
use App\Entity\Sousmenu2;
use App\Repository\MagazineRepository;
use App\Repository\MenuRepository;
use App\Repository\PhotosRepository;
use App\Repository\ReportageRepository;
use App\Repository\SlideRepository;
use App\Repository\Sousmenu2Repository;
use App\Repository\SousmenuRepository;
use App\Repository\VideosRepository;
use App\Service\FileUploader;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Validator\Validator\ValidatorInterface;
class Sousmenu2Controller extends AbstractController
{
private $em;
public function __construct(EntityManagerInterface $em)
{
$this->em = $em;
}
#[Route('/sous_menu_2', name:'app_sousmenu2_index', methods:['GET', 'POST'])]
function index(Sousmenu2Repository $sousmenu2Repository, MenuRepository $menuRepository): Response
{
$imagelink=null;
return $this->render('sousmenu2/index.html.twig', [
'sousmenu2s' => $sousmenu2Repository->findAll(),
'menus' => $menuRepository->findAll(),
'imagelink'=>$imagelink
]);
}
#[Route('/sous_menu_2/new', name:'app_sousmenu_new2', methods:['GET', 'POST'])]
function new (FileUploader $fileUploader, ValidatorInterface $validator, Request $request, SousmenuRepository $sousmenuRepository, MenuRepository $menuRepository): Response{
$submit = $request->request->get('submit');
$errors = null;
if ($submit) {
$menu = new Sousmenu2();
$menu->setSousmenus($sousmenuRepository->find($request->request->get('menu')));
$menu->setIntitule($request->request->get('libelle'));
$menu->setPath($request->request->get('path'));
$menu->setContent($request->request->get('observation'));
$tab = null;
$tabvid = null;
if ($request->files->get('file')) {
foreach ($request->files->get('file') as $value) {
$FileName = $fileUploader->upload($value);
$tab[] = $FileName;
}
$menu->setImage($tab);
}
if ($request->files->get('video')) {
foreach ($request->files->get('video') as $value) {
$FileName = $fileUploader->upload($value);
$tabvid[] = $FileName;
}
$menu->setVideo($tabvid);
}
$errors = $validator->validate($menu);
if (count($errors) > 0) {
$errorsString = (string) $errors;
} else {
$this->em->persist($menu);
$this->em->flush();
return $this->redirectToRoute('app_sousmenu2_index', [], Response::HTTP_SEE_OTHER);
}
}
return $this->renderForm('sousmenu2/new.html.twig', [
'menus' => $menuRepository->findAll(),
'sousmenus' => $sousmenuRepository->findAll(),
'errors' => $errors,
]);
}
#[Route('/sous_menu_2/edit/{id}/', name:'app_sousmenu2_edit', methods:['GET', 'POST'])]
function edit(FileUploader $fileUploader, ValidatorInterface $validator, Request $request, Sousmenu2 $sousmenu2, SousmenuRepository $sousmenuRepository,
MenuRepository $menuRepository): Response{
$submit = $request->request->get('submit');
/* $oldphoto = $sousmenu2->getImage();
$oldvideo = $sousmenu2->getVideo(); */
$errors = null;
if ($submit) {
$sousmenu2->setSousmenus($sousmenuRepository->find($request->request->get('menu')));
$sousmenu2->setIntitule($request->request->get('libelle'));
$sousmenu2->setPath($request->request->get('path'));
$sousmenu2->setContent($request->request->get('observation'));
$errors = $validator->validate($sousmenu2);
$tab = null;
$tabvid = null;
if ($request->files->get('file')) {
// $FileName = $fileUploader->upload($request->files->get('file'));
foreach ($request->files->get('file') as $value) {
$FileName = $fileUploader->upload($value);
$tab[] = $FileName;
}
$sousmenu2->setImage($tab);
} /* else {
if ($oldphoto) {
foreach ($oldphoto as $value) {
$tab[] = $value;
}
$sousmenu2->setImage($tab);
}
} */
if ($request->files->get('video')) {
foreach ($request->files->get('video') as $value) {
$FileName = $fileUploader->upload($value);
$tabvid[] = $FileName;
}
$sousmenu2->setVideo($tabvid);
} /* else {
if ($oldvideo) {
foreach ($oldvideo as $value) {
$tabvid[] = $value;
}
$sousmenu2->setVideo($tabvid);
}
} */
if (count($errors) > 0) {
$errorsString = (string) $errors;
} else {
$this->em->persist($sousmenu2);
$this->em->flush();
return $this->redirectToRoute('app_sousmenu2_index', [], Response::HTTP_SEE_OTHER);
}
}
return $this->renderForm('sousmenu2/edit.html.twig', [
'idsousMenu' => $sousmenu2->getSousmenus()->getId(),
'idSousMenu2' => $sousmenu2->getId(),
'sousmenu2' => $sousmenu2,
'sousmenus' => $sousmenuRepository->findAll(),
'menus' => $menuRepository->findAll(),
'errors' => $errors,
]);
}
/* #[Route('/{id}', name: 'app_sousmenu2_delete', methods: ['POST'])]
public function delete(Request $request, Sousmenu2 $sousmenu2, Sousmenu2Repository $sousmenu2Repository): Response
{
if ($this->isCsrfTokenValid('delete'.$sousmenu2->getId(), $request->request->get('_token'))) {
$sousmenu2Repository->remove($sousmenu2, true);
}
return $this->redirectToRoute('app_sousmenu2_index', [], Response::HTTP_SEE_OTHER);
} */
#[Route('/histoire', name:'app_sousmenu2_histoire', methods:['GET'])]
function histoire(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{
$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_histoire']);
return $this->render('sousmenu2/histoire.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/valeur', name:'app_sousmenu2_valeur', methods:['GET'])]
function valeur(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{
$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_valeur']);
return $this->render('sousmenu2/valeur.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/statut', name:'app_sousmenu2_statut', methods:['GET'])]
function statut(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{
$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_statut']);
return $this->render('sousmenu2/statut.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/engagement', name:'app_sousmenu2_engagement', methods:['GET'])]
function engagement(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{
$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_engagement']);
return $this->render('sousmenu2/engagement.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/quetedenquete', name:'app_sousmenu2_quetedenquete', methods:['GET'])]
function quetedenquete(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{
$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_quetedenquete','statut'=>true]);
return $this->render('sousmenu2/quetedenquete.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/ecoutelitteracteur', name:'app_sousmenu2_ecoutelitteracteur', methods:['GET'])]
function ecoutelitteracteur(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{
$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_ecoutelitteracteur','statut'=>true]);
return $this->render('sousmenu2/ecoutelitteracteur.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/visareportage', name:'app_sousmenu2_visareportage', methods:['GET'])]
function visareportage(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_visareportage','statut'=>true]);
return $this->render('sousmenu2/visareportage.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/bestsellers', name:'app_sousmenu2_bestsellers', methods:['GET'])]
function bestsellers(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_bestsellers','statut'=>true]);
return $this->render('sousmenu2/bestsellers.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/versecontroverse', name:'app_sousmenu2_versecontroverse', methods:['GET'])]
function versecontroverse(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_versecontroverse','statut'=>true]);
return $this->render('sousmenu2/versecontroverse.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/verbeverve', name:'app_sousmenu2_verbeverve', methods:['GET'])]
function verbeverve(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_verbeverve','statut'=>true]);
return $this->render('sousmenu2/verbeverve.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/cartelm', name:'app_sousmenu2_cartelm', methods:['GET'])]
function cartelm(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_cartelm','statut'=>true]);
return $this->render('sousmenu2/cartelm.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/livreaucoeur', name:'app_sousmenu2_livreaucoeur', methods:['GET'])]
function livreaucoeur(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_livreaucoeur','statut'=>true]);
return $this->render('sousmenu2/livreaucoeur.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/archetype', name:'app_sousmenu2_archetype', methods:['GET'])]
function archetype(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_archetype','statut'=>true]);
return $this->render('sousmenu2/archetype.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/masterclass', name:'app_sousmenu2_masterclass', methods:['GET'])]
function masterclass(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_masterclass','statut'=>true]);
return $this->render('sousmenu2/masterclass.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/bebelivresque', name:'app_sousmenu2_bebelivresque', methods:['GET'])]
function bebelivresque(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_bebelivresque','statut'=>true]);
return $this->render('sousmenu2/bebelivresque.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/portailediteur', name:'app_sousmenu2_portailediteur', methods:['GET'])]
function portailediteur(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_portailediteur','statut'=>true]);
return $this->render('sousmenu2/portailediteur.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/bibliotheque', name:'app_sousmenu2_bibliotheque', methods:['GET'])]
function bibliotheque(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_bibliotheque','statut'=>true]);
return $this->render('sousmenu2/bibliotheque.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/entretien', name:'app_sousmenu2_entretien', methods:['GET'])]
function entretien(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_entretien', 'statut'=>true]);
return $this->render('sousmenu2/entretien.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/agrobusiness', name:'app_sousmenu2_agrobusiness', methods:['GET'])]
function agrobusiness(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_agro','statut'=>true]);
return $this->render('sousmenu2/agrobusiness.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/mode', name:'app_sousmenu2_mode', methods:['GET'])]
function mode(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_mode','statut'=>true]);
return $this->render('sousmenu2/mode.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/cosmetic', name:'app_sousmenu2_cosmetic', methods:['GET'])]
function cosmetic(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_cosmetic','statut'=>true]);
return $this->render('sousmenu2/cosmetic.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/business', name:'app_sousmenu2_business', methods:['GET'])]
function business(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_business','statut'=>true]);
return $this->render('sousmenu2/business.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/bio', name:'app_sousmenu2_bio', methods:['GET'])]
function bio(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_bio','statut'=>true]);
return $this->render('sousmenu2/bio.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/innovation', name:'app_sousmenu2_innovation', methods:['GET'])]
function innovation(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_innovation','statut'=>true]);
return $this->render('sousmenu2/innovation.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/art', name:'app_sousmenu2_art', methods:['GET'])]
function art(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_art','statut'=>true]);
return $this->render('sousmenu2/art.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/retrospective', name:'app_sousmenu2_retrospective', methods:['GET'])]
function retrospective(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_retrospective','statut'=>true]);
return $this->render('sousmenu2/retrospective.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/culture', name:'app_sousmenu2_culture', methods:['GET'])]
function culture(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_culture','statut'=>true]);
return $this->render('sousmenu2/culture.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/tourisme', name:'app_sousmenu2_tourisme', methods:['GET'])]
function tourisme(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_tourisme','statut'=>true]);
return $this->render('sousmenu2/tourisme.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/histoirem', name:'app_sousmenu2_histoirem', methods:['GET'])]
function histoirem(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_histoirem','statut'=>true]);
return $this->render('sousmenu2/histoirem.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/cuisine', name:'app_sousmenu2_cuisine', methods:['GET'])]
function cuisine(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, MagazineRepository $magazineRepository): Response
{$imagelink=null;
$sousmenu2 = $magazineRepository->findOneBy(['path' => 'app_magazine_cuisine','statut'=>true]);
return $this->render('sousmenu2/cuisine.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/interieur', name:'app_sousmenu2_rinterieur', methods:['GET'])]
function rinterieur(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_rinterieur','statut'=>true]);
return $this->render('sousmenu2/rinterieur.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'sousmenu2' => $sousmenu2,
'imagelink'=>$imagelink
]);
}
#[Route('/photo', name:'app_sousmenu2_photo', methods:['GET'])]
function photo(MenuRepository $menuRepository, ReportageRepository $reportageRepository, PhotosRepository $photosRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, SlideRepository $slideRepository): Response
{$imagelink=null;
// $sousmenu2=$sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_photo']);
$photos = $photosRepository->findBy(['statut'=>1]);
return $this->render('sousmenu2/photo.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'slids' => $slideRepository->findAll(),
'photos' => $photos,
'imagelink'=>$imagelink
]);
}
#[Route('photo/{id}/show', name:'photo_show', methods:['GET'])]
function show(MenuRepository $menuRepository, PhotosRepository $photosRepository, Photos $photos): Response
{$imagelink=null;
//dd($photos);
return $this->render('sousmenu2/photodetails.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'photos' => $photos,
'imagelink'=>$imagelink
]);
}
#[Route('video', name:'app_sousmenu2_video', methods:['GET'])]
function video(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository, VideosRepository $videosRepository): Response
{$imagelink=null;
$videos = $videosRepository->findBy(['statut'=>1]);
return $this->render('sousmenu2/video.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'videos' => $videos,
'imagelink'=>$imagelink
]);
}
#[Route('/revue', name:'app_sousmenu2_revue', methods:['GET'])]
function revue(MenuRepository $menuRepository, SousmenuRepository $sousmenuRepository, Sousmenu2Repository $sousmenu2Repository): Response
{$imagelink=null;
$sousmenu2 = $sousmenu2Repository->findOneBy(['path' => 'app_sousmenu2_revue']);
return $this->render('sousmenu2/revue.html.twig', [
'menus' => $menuRepository->findBy(array(),
array('position'=>'ASC')),
'sousmenu' => $sousmenuRepository->findAll(),
'imagelink'=>$imagelink
]);
}
#[Route('sousmenu2/supprimer/{id}', name:'app_sousmenu2_delete', methods:['POST'])]
function delete(Request $request, Sousmenu2 $sousmenu2, MenuRepository $menuRepository): Response
{
//dd( $menu);
if ($this->isCsrfTokenValid('delete' . $sousmenu2->getId(), $request->request->get('_token'))) {
$this->em->remove($sousmenu2);
$this->em->flush();
}
return $this->redirectToRoute('app_sousmenu2_index', [], Response::HTTP_SEE_OTHER);
}
}