<?php
namespace App\Controller\Front\Transparency;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\HttpClient\HttpClientInterface;
use Symfony\Component\HttpFoundation\Request;
use App\Repository\PageRepository;
use App\Repository\SectionRepository;
use App\Repository\AcademicMemoryRepository;
class CudController extends AbstractController
{
public function __construct(HttpClientInterface $client)
{
$this->client = $client;
}
/**
* @Route("/transparencia/centro-univesitario-de-la-defensa/funciones")
*/
public function functions(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository )
{
$page = $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/funciones"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/transparency/cud/functions.html.twig', ["content" => $content]);
}
/**
* @Route("/transparencia/centro-univesitario-de-la-defensa/legislacion-y-normativa")
*/
public function normative(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/legislacion-y-normativa"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/transparency/cud/normative.html.twig', ["content" => $content]);
}
/**
* @Route("/transparencia/centro-univesitario-de-la-defensa/emblema")
*/
public function emblem(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/emblema"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/transparency/cud/emblem.html.twig', ["content" => $content]);
}
/**
* @Route("/transparencia/centro-univesitario-de-la-defensa/informacion-patrimonial")
*/
public function patrimonialInfo(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository )
{
$page = $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/informacion-patrimonial"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/transparency/cud/patrimonial-info.html.twig', ['content' => $content] );
}
/**
* @Route("/transparencia/centro-univesitario-de-la-defensa/memorias-academicas")
*/
public function academicReport(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository,AcademicMemoryRepository $academicMemoryRepository)
{
$academicReport = $academicMemoryRepository->findBy([], ["id"=>"DESC"]);
$page = $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/memorias-academicas"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/transparency/cud/academic-report.html.twig',
[
'academicReport' => $academicReport,
'content' => $content
]);
}
/**
* @Route("/transparencia/centro-univesitario-de-la-defensa/politicas")
*/
public function policies(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"transparencia/centro-univesitario-de-la-defensa/politicas"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/transparency/cud/policies.html.twig', ["content" => $content]);
}
}