<?php
namespace App\Controller;
use App\Repository\LegalRepository;
use App\Service\StaticData;
use App\Repository\PageHeaderRepository;
use App\Repository\PrivacyRepository;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class LegalController extends AbstractController
{
/**
* @Route("/mentions-legales", name="legal_index")
*/
public function legalNotice(PageHeaderRepository $pageRepo, StaticData $statics, LegalRepository $legalRepo): Response
{
$page = $pageRepo->findOneBy(['page' => 'legal_notice']);
$statics = $statics->getStaticData();
$content = $legalRepo->findOneBy([]);
return $this->render('legal/index.html.twig', [
'statics' => $statics['data'],
'content' => $content,
'page' => $page,
]);
}
/**
* @Route("/politique-de-confidentialite", name="privacy_index")
*/
public function privacyPolicy(PageHeaderRepository $pageRepo, StaticData $statics, PrivacyRepository $privacylRepo): Response
{
$page = $pageRepo->findOneBy(['page' => 'privacy_policy']);
$statics = $statics->getStaticData();
$content = $privacylRepo->findOneBy([]);
return $this->render('legal/index.html.twig', [
'statics' => $statics['data'],
'content' => $content,
'page' => $page,
]);
}
}