<?php
namespace App\Controller;
use App\Entity\Contenu;
use App\Entity\Formation;
use App\Entity\InscriptionFiles;
use App\Service\OngletService;
use Doctrine\Common\Collections\ArrayCollection;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
class AboutUsController extends AbstractController
{
/**
* @Route("/cepi", name="qui_sommes_nous")
*/
public function index(Request $request, OngletService $onglet_service)
{
$aboutus = $this->getDoctrine()->getRepository(Contenu::class)->find(1);
$sliders = $aboutus->getSliders()->toArray();
usort($sliders, function($a, $b){
if ($a->getViewOrder() == $b->getViewOrder()) return 0;
return ($a->getViewOrder() < $b->getViewOrder()) ? -1 : 1;
});
return $this->render('about_us/index.html.twig', [
'onglets' => $onglet_service->getOnglets(),
'page' => $aboutus,
'sliders' => $sliders
]);
}
/**
* @Route("/plateforme_cepi", name="plateforme_cepi")
*/
public function plateformeCepi(Request $request, OngletService $onglet_service)
{
$plateforme_cepi = $this->getDoctrine()->getRepository(Contenu::class)->find(2);
$sliders = $plateforme_cepi->getSliders()->toArray();
usort($sliders, function($a, $b){
if ($a->getViewOrder() == $b->getViewOrder()) return 0;
return ($a->getViewOrder() < $b->getViewOrder()) ? -1 : 1;
});
return $this->render('about_us/index.html.twig', [
'onglets' => $onglet_service->getOnglets(),
'page' => $plateforme_cepi,
'sliders' => $sliders
]);
}
/**
* @Route("/formation_cepi", name="formation_cepi")
*/
public function formationCepi(Request $request, OngletService $onglet_service)
{
$formations = $this->getDoctrine()->getRepository(Formation::class)->findAll();
$inscription_files = $this->getDoctrine()->getRepository(InscriptionFiles::class)->findAll();
$inscription_files = $inscription_files[0] ?? null;
$contenu = $this->getDoctrine()->getRepository(Contenu::class)->find(5);
$sliders = $contenu->getSliders()->toArray();
return $this->render('formation_cepi/index.html.twig', [
'onglets' => $onglet_service->getOnglets(),
'formations' => $formations,
'files' => $inscription_files,
'sliders' => $sliders,
'page' => $contenu,
]);
}
}