src/Controller/privado/DefaultController.php line 27

Open in your IDE?
  1. <?php
  2. namespace App\Controller\privado;
  3. use App\Repository\IncidenciaRepository;
  4. use App\Repository\OrdenRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. use Symfony\Component\HttpFoundation\RedirectResponse;
  10. /**
  11.  * @Route("/")
  12.  */
  13. class DefaultController extends AbstractController
  14. {
  15.     public function __construct(IncidenciaRepository $incidenciaRepositoryOrdenRepository $ordenRepository)
  16.     {
  17.         $this->incidenciaRepository $incidenciaRepository;
  18.         $this->ordenRepository $ordenRepository;
  19.     }
  20.     /**
  21.      * @Route("/", name="index", methods={"GET"}, options={"expose"=true})
  22.      */
  23.     public function index5(Request $request): Response
  24.     {
  25.         $numIncidenciasActivas $this->incidenciaRepository->getAllActivas();
  26.         $numFichajesActivos $this->ordenRepository->getCountActivas();
  27.         return $this->render('pages/index.html.twig', [
  28.             'text' => 'Dashboard',
  29.             'numIncidenciasActivas' => $numIncidenciasActivas,
  30.             'numFichajesActivos' => $numFichajesActivos
  31.         ]);
  32.     }
  33.     /**
  34.      * @Route("/maquinaria", name="maquinaria", methods={"GET"}, options={"expose"=true})
  35.      */
  36.     public function maquinaria(Request $request): Response
  37.     {
  38.         return $this->render('pages/maquinaria.html.twig', [
  39.             'text' => 'Maquinaria',
  40.         ]);
  41.     }
  42.     /**
  43.      * @Route("/maquinaria/nuevo", name="maquinaria_new", methods={"GET", "POST"}, options={"expose"=true})
  44.      */
  45.     public function maquinaria_new(Request $request): Response
  46.     {
  47.         return $this->render('pages/maquinaria_new.html.twig', [
  48.             'text' => 'Maquinaria',
  49.         ]);
  50.     }
  51.     /**
  52.      * @Route("/maquinaria/tabla", name="maquinaria_tabla", methods={"GET", "POST"}, options={"expose"=true})
  53.      */
  54.     public function maquinaria_tabla(Request $request): Response
  55.     {
  56.         return $this->render('pages/maquinaria_tabla.html.twig', [
  57.             'text' => 'Dashboard',
  58.         ]);
  59.     }
  60. }