src/Controller/Front/FooterLink/FooterLinkController.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Front\FooterLink;
  3. use App\Entity\Page\Page;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. class FooterLinkController extends FooterLinkUtilsController
  7. {
  8.     private const FOOTER_LINK_TEMPLATE_PATH = 'front/footer_links.twig';
  9.     public function linksListAction(Request $request, Page $page): Response
  10.     {
  11.         $error        =   (string)$request->query->get('error');
  12.         $viewParams   =   $this->createViewParams($request, $error, $page);
  13.         $viewParams['link'] = $page->getFooterLink();
  14.         $viewParams['links_in_footer']      = $this -> footerLinkProvider         -> getAll();
  15.         $viewParams['main_page_search']     = $this -> mainPageOfferSearchFactory ->createMainPageOfferSearchView();
  16.         $viewParams['max_search_params']    = $this -> parameterBag               ->get('maxSearchParams');
  17.         $viewParams['max_search_params_own']= $this -> parameterBag               ->get('maxSearchParamsOwn');
  18.         $viewParams['lvl_jobs']             = $this -> itemCategoryProvider       ->getAllByJobLevels();
  19.         $viewParams['show_job_level_select'] = $this -> jobLevelSelectProvider     ->getOneById(1);
  20.         return $this->render(self::FOOTER_LINK_TEMPLATE_PATH, $viewParams);
  21.     }
  22. }