src/Controller/AProposController.php line 58
<?phpnamespace App\Controller;use App\Services\DbMenu;use App\Services\DbPage;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Symfony\Contracts\Translation\TranslatorInterface;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;class AProposController extends AbstractController{#[Route(path: ['fr' => '/{_locale}/a-propos-de-SENSY', 'en' => '/{_locale}/about-sensy'],name: 'a_propos_menu',requirements: ['_locale' => 'en|fr',],priority: 2)]public function a_propos_menu(Request $request, DbMenu $dbMenu): Response{if ($request->getLocale() == 'fr') {$link = '/en/about-sensy';$breadcrumb = array(['name' => 'A propos de SENSY', 'link_rewrite' => 'a-propos-de-SENSY']);$lienDb = "a-propos-de-SENSY";} else {$link = '/fr/a-propos-de-SENSY';$breadcrumb = array(['name' => 'About SENSY', 'link_rewrite' => 'about-sensy']);$lienDb = "about-sensy";}$parent = $dbMenu->getContent($lienDb, $request->getLocale());$menus = array();$menusCms = $dbMenu->getMenusCms($parent[0]['id_cms_category'], $request->getLocale());return $this->render('apropos/aproposmenu.html.twig', ['link' => $link, 'breadcrumb' => $breadcrumb, 'menus' => $menus, 'menusCms' => $menusCms]);}#[Route(path: ['fr' => '/{_locale}/a-propos-de-SENSY/{link}', 'en' => '/{_locale}/about-sensy/{link}'],name: 'a_propos',requirements: ['_locale' => 'en|fr',],priority: 2)]#[Route(path: ['fr' => '/{_locale}/a-propos-de-SENSY/softwares/{link}', 'en' => '/{_locale}/about-sensy/softwares/{link}'],name: 'a_propos_softwares',requirements: ['_locale' => 'en|fr',],priority: 2)]public function a_propos(Request $request, DbPage $dbPage, $link = null): Response{$contents = $dbPage->getContent($link, $request->getLocale());$link = $dbPage->getLink($contents[0]['id_cms'], $request);$breadcrumb = $dbPage->getBreadcrumb($request);return $this->render('apropos/apropos.html.twig', ['contents' => $contents, 'link' => $link, 'breadcrumb' => $breadcrumb]);}#[Route(path: ['fr' => '/{_locale}/satisfaction', 'en' => '/{_locale}/satisfaction'],name: 'satisfaction',requirements: ['_locale' => 'en|fr',],priority: 1)]public function satisfaction(Request $request): Response{if ($request->getLocale() == 'fr') {$link = '/en/about-sensy';$breadcrumb = array(['name' => 'A propos de SENSY', 'link_rewrite' => 'a-propos-de-SENSY']);$lienDb = "a-propos-de-SENSY";} else {$link = '/fr/a-propos-de-SENSY';$breadcrumb = array(['name' => 'About SENSY', 'link_rewrite' => 'about-sensy']);$lienDb = "about-sensy";}// $parent = $dbMenu->getContent($lienDb, $request->getLocale());// $menus = array();// $menusCms = $dbMenu->getMenusCms($parent[0]['id_cms_category'], $request->getLocale());return $this->render('apropos/satisfaction.html.twig', ['link' => $link, 'breadcrumb' => $breadcrumb]);}}?>