<?php
namespace App\Controller\Front\qualityGuarantee;
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;
class QualitySystemController extends AbstractController
{
/**
* @Route("/calidad/sistema-de-garantia-de-calidad/plan-de-actuacion-y-planes-anuales")
*/
public function annualAndPerfomancePlans(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"calidad/sistema-de-garantia-de-calidad/plan-de-actuacion-y-planes-anuales"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/quality/qualityGuarantee/annualAndPerformancePlans.html.twig', ["content" => $content]);
}
/**
* @Route("/calidad/sistema-de-garantia-de-calidad/mapa-de-procesos")
*/
public function processMap(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"calidad/sistema-de-garantia-de-calidad/mapa-de-procesos"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/quality/qualityGuarantee/processMap.html.twig', ["content" => $content]);
}
/**
* @Route("/calidad/sistema-de-garantia-de-calidad/comites-de-calidad")
*/
public function qualityCommittee(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"calidad/sistema-de-garantia-de-calidad/comites-de-calidad"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/quality/qualityGuarantee/qualityCommittee.html.twig', ["content" => $content]);
}
/**
* @Route("/calidad/sistema-de-garantia-de-calidad/politica-de-calidad")
*/
public function qualityPolicy(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"calidad/sistema-de-garantia-de-calidad/politica-de-calidad"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/quality/qualityGuarantee/qualityPolicy.html.twig', ["content" => $content]);
}
/**
* @Route("/calidad/sistema-de-garantia-de-calidad/manual-del-sigc")
*/
public function SIGCmanual(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"calidad/sistema-de-garantia-de-calidad/manual-del-sigc"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/quality/qualityGuarantee/SIGCmanual.html.twig', ["content" => $content]);
}
/**
* @Route("/calidad/sistema-de-garantia-de-calidad/procedimientos")
*/
public function UZprocedures(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"calidad/sistema-de-garantia-de-calidad/procedimientos"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/quality/qualityGuarantee/UZprocedures.html.twig', ["content" => $content]);
}
}