src/Controller/Front/LegalController.php line 26

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Front;
  3. use App\Manager\ArcoManager;
  4. use App\Manager\CookiesManager;
  5. use App\Manager\PoliciesManager;
  6. use App\Manager\TermsManager;
  7. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  8. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class LegalController extends AbstractController
  11. {
  12.     protected array $locals = [];
  13.     public function __construct()
  14.     {
  15.         $this->locals['menu_active'] = '';
  16.     }
  17.     /**
  18.      * @Route("/politicas-de-privacidad", name="privacy_policies")
  19.      * @Template("front/legal/policies.html.twig")
  20.      */
  21.     public function privacyPolicies(PoliciesManager $policiesManager): array
  22.     {
  23.         $this->locals['sd'] = $policiesManager->find(1);
  24.         $this->locals['legal_active'] = 'privacy_policies';
  25.         return $this->locals;
  26.     }
  27.     /**
  28.      * @Route("/politicas-de-cookies", name="cookies_policy")
  29.      * @Template("front/legal/cookies.html.twig")
  30.      */
  31.     public function cookiesPolicy(CookiesManager $cookiesManager): array
  32.     {
  33.         $this->locals['sd'] = $cookiesManager->find(1);
  34.         $this->locals['legal_active'] = 'cookies_policy';
  35.         return $this->locals;
  36.     }
  37.     /**
  38.      * @Route("/terminos-y-condiciones", name="terms_and_conditions")
  39.      * @Template("front/legal/terms.html.twig")
  40.      */
  41.     public function termsAndConditions(TermsManager $termsManager): array
  42.     {
  43.         $this->locals['sd'] = $termsManager->find(1);
  44.         $this->locals['legal_active'] = 'terms_and_conditions';
  45.         return $this->locals;
  46.     }
  47.     /**
  48.      * @Route("/derechos-arco/", name="arco_rights")
  49.      * @Template("front/legal/arco.html.twig")
  50.      */
  51.     public function arcRights(ArcoManager $arcoManager): array
  52.     {
  53.         $this->locals['sd'] = $arcoManager->find(1);
  54.         $this->locals['legal_active'] = 'arc_rights';
  55.         return $this->locals;
  56.     }
  57. }