<?php
namespace App\Controller\Front;
use App\Manager\ArcoManager;
use App\Manager\CookiesManager;
use App\Manager\PoliciesManager;
use App\Manager\TermsManager;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class LegalController extends AbstractController
{
protected array $locals = [];
public function __construct()
{
$this->locals['menu_active'] = '';
}
/**
* @Route("/politicas-de-privacidad", name="privacy_policies")
* @Template("front/legal/policies.html.twig")
*/
public function privacyPolicies(PoliciesManager $policiesManager): array
{
$this->locals['sd'] = $policiesManager->find(1);
$this->locals['legal_active'] = 'privacy_policies';
return $this->locals;
}
/**
* @Route("/politicas-de-cookies", name="cookies_policy")
* @Template("front/legal/cookies.html.twig")
*/
public function cookiesPolicy(CookiesManager $cookiesManager): array
{
$this->locals['sd'] = $cookiesManager->find(1);
$this->locals['legal_active'] = 'cookies_policy';
return $this->locals;
}
/**
* @Route("/terminos-y-condiciones", name="terms_and_conditions")
* @Template("front/legal/terms.html.twig")
*/
public function termsAndConditions(TermsManager $termsManager): array
{
$this->locals['sd'] = $termsManager->find(1);
$this->locals['legal_active'] = 'terms_and_conditions';
return $this->locals;
}
/**
* @Route("/derechos-arco/", name="arco_rights")
* @Template("front/legal/arco.html.twig")
*/
public function arcRights(ArcoManager $arcoManager): array
{
$this->locals['sd'] = $arcoManager->find(1);
$this->locals['legal_active'] = 'arc_rights';
return $this->locals;
}
}