<?php
namespace App\Controller\Front\students;
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 ScheduleController extends AbstractController
{
/**
* @Route("/alumnos/calendario-y-horarios/calendario-academico")
*/
public function academicCalendar(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"alumnos/calendario-y-horarios/calendario-academico"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/students/schedule/academicCalendar.html.twig', ["content" => $content]);
}
/**
* @Route("/alumnos/calendario-y-horarios/horarios")
*/
public function schedules(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"alumnos/calendario-y-horarios/horarios"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/students/schedule/schedules.html.twig', ["content" => $content]);
}
/**
* @Route("/alumnos/calendario-y-horarios/calendario-de-examenes")
*/
public function examCalendar(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"alumnos/calendario-y-horarios/calendario-de-examenes"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/students/schedule/examCalendar.html.twig', ["content" => $content]);
}
/**
* @Route("/alumnos/calendario-y-horarios/horarios-de-tutorias-del-profesorado")
*/
public function tutoringSchedule(Request $request,PageRepository $pageRepository, SectionRepository $sectionRepository)
{
$page = $pageRepository->findOneBy(["slug"=>"alumnos/calendario-y-horarios/horarios-de-tutorias-del-profesorado"],[]);
$content = $sectionRepository->findBy(["page"=>$page->getId()], ["customOrder"=>"ASC"]);
return $this->render('front/students/schedule/tutoringSchedule.html.twig', ["content" => $content]);
}
}