<?php
namespace App\Controller\Front\FooterLink;
use App\Entity\Page\Page;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class FooterLinkController extends FooterLinkUtilsController
{
private const FOOTER_LINK_TEMPLATE_PATH = 'front/footer_links.twig';
public function linksListAction(Request $request, Page $page): Response
{
$error = (string)$request->query->get('error');
$viewParams = $this->createViewParams($request, $error, $page);
$viewParams['link'] = $page->getFooterLink();
$viewParams['links_in_footer'] = $this -> footerLinkProvider -> getAll();
$viewParams['main_page_search'] = $this -> mainPageOfferSearchFactory ->createMainPageOfferSearchView();
$viewParams['max_search_params'] = $this -> parameterBag ->get('maxSearchParams');
$viewParams['max_search_params_own']= $this -> parameterBag ->get('maxSearchParamsOwn');
$viewParams['lvl_jobs'] = $this -> itemCategoryProvider ->getAllByJobLevels();
$viewParams['show_job_level_select'] = $this -> jobLevelSelectProvider ->getOneById(1);
return $this->render(self::FOOTER_LINK_TEMPLATE_PATH, $viewParams);
}
}