src/Controller/Front/Transparency/CudController.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\AcademicMemoryRepository;
  10. class CudController extends AbstractController
  11. {
  12.     public function __construct(HttpClientInterface $client)
  13.     {
  14.         $this->client $client;
  15.     }
  16.     /**
  17.      * @Route("/transparencia/centro-univesitario-de-la-defensa/funciones")
  18.      */
  19.     public function functions(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository )
  20.     {
  21.       $page $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/funciones"],[]);
  22.       $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  23.       return $this->render('front/transparency/cud/functions.html.twig', ["content" => $content]);
  24.     }
  25.     /**
  26.      * @Route("/transparencia/centro-univesitario-de-la-defensa/legislacion-y-normativa")
  27.      */
  28.     public function normative(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  29.     {
  30.         $page $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/legislacion-y-normativa"],[]);
  31.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  32.         return $this->render('front/transparency/cud/normative.html.twig', ["content" => $content]);
  33.     }
  34.         /**
  35.      * @Route("/transparencia/centro-univesitario-de-la-defensa/emblema")
  36.      */
  37.     public function emblem(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  38.     {
  39.         $page $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/emblema"],[]);
  40.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  41.         return $this->render('front/transparency/cud/emblem.html.twig', ["content" => $content]);
  42.     }
  43.     /**
  44.      * @Route("/transparencia/centro-univesitario-de-la-defensa/informacion-patrimonial")
  45.      */
  46.     public function patrimonialInfo(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository )
  47.     {
  48.         $page $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/informacion-patrimonial"],[]);
  49.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  50.          
  51.         return $this->render('front/transparency/cud/patrimonial-info.html.twig', ['content' => $content] );
  52.     }
  53.     /**
  54.      * @Route("/transparencia/centro-univesitario-de-la-defensa/memorias-academicas")
  55.      */
  56.     public function academicReport(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository,AcademicMemoryRepository $academicMemoryRepository)
  57.     {
  58.         $academicReport $academicMemoryRepository->findBy([], ["id"=>"DESC"]);
  59.         $page $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/memorias-academicas"],[]);
  60.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  61.          
  62.         return $this->render('front/transparency/cud/academic-report.html.twig',
  63.         [
  64.             'academicReport' =>  $academicReport,
  65.             'content' => $content 
  66.         ]);
  67.     }
  68.     /**
  69.      * @Route("/transparencia/centro-univesitario-de-la-defensa/politicas")
  70.      */
  71.     public function policies(Request $request,PageRepository $pageRepositorySectionRepository $sectionRepository)
  72.     {
  73.         $page $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/politicas"],[]);
  74.         $content $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
  75.         return $this->render('front/transparency/cud/policies.html.twig',  ["content" => $content]);
  76.     }
  77.   
  78. }