src/Controller/Front/Transparency/GobController.php line 56

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Front\Transparency;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use Symfony\Contracts\HttpClient\HttpClientInterface;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use App\Repository\PageRepository;
  8. use App\Repository\SectionRepository;
  9. use App\Repository\UserRepository;
  10. class GobController extends AbstractController
  11. {
  12.     public function __construct(HttpClientInterface $client)
  13.     {
  14.         $this->client $client;
  15.     }
  16.     
  17.     /**
  18.      * @Route("/transparencia/organizacion/estructura-organizativa")
  19.      */
  20.     public function estructure(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  21.     {
  22.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/estructura-organizativa"],[]);
  23.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  24.   
  25.         return $this->render('front/transparency/gob/estructure.html.twig', ["content" => $content]);
  26.     }
  27.      /**
  28.      * @Route("/transparencia/organizacion/patronato")
  29.      */
  30.     public function patronage(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  31.     {
  32.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/patronato"],[]);
  33.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  34.   
  35.         return $this->render('front/transparency/gob/patronage.html.twig', ["content" => $content]);
  36.     }
  37.      /**
  38.      * @Route("/transparencia/organizacion/equipo-directivo")
  39.      */
  40.     public function team(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  41.     {
  42.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/equipo-directivo"],[]);
  43.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  44.   
  45.         return $this->render('front/transparency/gob/management-team.html.twig', ["content" => $content]);
  46.     }
  47.     /**
  48.      * @Route("/transparencia/organizacion/equipo-directivo/francisco-jose")
  49.      */
  50.     public function franciscoJose(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  51.     {
  52.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/equipo-directivo-francisco-jose"],[]);
  53.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  54.   
  55.         return $this->render('front/transparency/gob/team/franciscoJose.html.twig', ["content" => $content]);
  56.     }
  57.     /**
  58.      * @Route("/transparencia/organizacion/equipo-directivo/amaya-gil")
  59.      */
  60.     public function amayaGil(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  61.     {
  62.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/equipo-directivo-amaya-gil"],[]);
  63.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  64.         return $this->render('front/transparency/gob/team/amayaGil.html.twig', ["content" => $content]);
  65.     }
  66.     /**
  67.      * @Route("/transparencia/organizacion/equipo-directivo/felix-allo-flores")
  68.      */
  69.     public function felixAlloFlores(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  70.     {
  71.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/equipo-directivo-felix-allo-flores"],[]);
  72.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  73.         return $this->render('front/transparency/gob/team/felixAlloFlores.html.twig', ["content" => $content]);
  74.     }
  75.     /**
  76.      * @Route("/transparencia/organizacion/equipo-directivo/luis-sorbed")
  77.      */
  78.     public function luisSorbed(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  79.     {
  80.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/equipo-directivo-luis-sorbed"],[]);
  81.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  82.         return $this->render('front/transparency/gob/team/luisSorbed.html.twig', ["content" => $content]);
  83.     }
  84.     /**
  85.      * @Route("/transparencia/organizacion/personal-docente-e-investigador")
  86.      */
  87.     public function teachingAndResearchStaff(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository,UserRepository $userRepository)
  88.     {
  89.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/personal-docente-e-investigador"],[]);
  90.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  91.   
  92.         return $this->render('front/transparency/gob/teachingAndResearchStaff.html.twig', ["content" => $content,'users' => $userRepository->findBy([],['lastName'=>'ASC']),]);
  93.     }
  94.     /**
  95.      * @Route("/transparencia/organizacion/personal-de-administracion-y-servicios")
  96.      */
  97.     public function administrationAndServiceStaff(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository,UserRepository $userRepository)
  98.     {
  99.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/personal-de-administracion-y-servicios"],[]);
  100.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  101.   
  102.         return $this->render('front/transparency/gob/administrationAndServiceStaff.html.twig', ["content" => $content,'users' => $userRepository->findBy([],['lastName'=>'ASC']),]);
  103.     }
  104.     /**
  105.      * @Route("/transparencia/organizacion/junta-de-centro")
  106.      */
  107.     public function meeting(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  108.     {
  109.         $page $pageRepository->findOneBy(["slug"=>"transparencia/organizacion/junta-de-centro"],[]);
  110.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  111.   
  112.         return $this->render('front/transparency/gob/meeting.html.twig', ["content" => $content]);
  113.     }
  114. }