<?php
namespace App\Controller\privado;
use App\Repository\IncidenciaRepository;
use App\Repository\OrdenRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\RedirectResponse;
/**
* @Route("/")
*/
class DefaultController extends AbstractController
{
public function __construct(IncidenciaRepository $incidenciaRepository, OrdenRepository $ordenRepository)
{
$this->incidenciaRepository = $incidenciaRepository;
$this->ordenRepository = $ordenRepository;
}
/**
* @Route("/", name="index", methods={"GET"}, options={"expose"=true})
*/
public function index5(Request $request): Response
{
$numIncidenciasActivas = $this->incidenciaRepository->getAllActivas();
$numFichajesActivos = $this->ordenRepository->getCountActivas();
return $this->render('pages/index.html.twig', [
'text' => 'Dashboard',
'numIncidenciasActivas' => $numIncidenciasActivas,
'numFichajesActivos' => $numFichajesActivos
]);
}
/**
* @Route("/maquinaria", name="maquinaria", methods={"GET"}, options={"expose"=true})
*/
public function maquinaria(Request $request): Response
{
return $this->render('pages/maquinaria.html.twig', [
'text' => 'Maquinaria',
]);
}
/**
* @Route("/maquinaria/nuevo", name="maquinaria_new", methods={"GET", "POST"}, options={"expose"=true})
*/
public function maquinaria_new(Request $request): Response
{
return $this->render('pages/maquinaria_new.html.twig', [
'text' => 'Maquinaria',
]);
}
/**
* @Route("/maquinaria/tabla", name="maquinaria_tabla", methods={"GET", "POST"}, options={"expose"=true})
*/
public function maquinaria_tabla(Request $request): Response
{
return $this->render('pages/maquinaria_tabla.html.twig', [
'text' => 'Dashboard',
]);
}
}