<?php
namespace App\Controller\Filtro;
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\RequestStack;
#[Route('/filtro/main')]
class FiltroMainController extends AbstractController {
#[Route('/{route}', name: 'app_filtro_main_index', methods: ['GET', 'POST'])]
public function index(Request $request, $route): Response {
$empleada = $this->get('security.token_storage')->getToken()->getUser()->getEmpleada();
switch ($route) {
case 'app_admin_area_index':
return $this->forward('App\Controller\Filtro\FiltroAreaController::index');
case 'app_admin_servicio_area':
return $this->forward('App\Controller\Filtro\FiltroServicioController::index');
case 'app_admin_cliente_index':
return $this->forward('App\Controller\Filtro\FiltroClienteController::index');
case 'app_admin_proveedor_index':
return $this->forward('App\Controller\Filtro\FiltroProveedorController::index');
case 'app_admin_contacto_index':
return $this->forward('App\Controller\Filtro\FiltroContactoController::index');
case 'app_admin_contacto_proveedor_index':
return $this->forward('App\Controller\Filtro\FiltroContactoProveedorController::index');
case 'app_admin_empleada_index':
return $this->forward('App\Controller\Filtro\FiltroEmpleadaController::index');
case 'app_admin_rango_salarial_index':
return $this->forward('App\Controller\Filtro\FiltroRangoSalarialController::index');
case 'app_admin_tipo_cliente_index':
return $this->forward('App\Controller\Filtro\FiltroTipoClienteController::index');
case 'app_admin_localidad_index':
return $this->forward('App\Controller\Filtro\FiltroLocalidadController::index');
case 'app_comun_fichaje_todos':
return $this->forward('App\Controller\Filtro\FiltroFichajeController::index');
case 'app_comun_fichaje_index':
return $this->forward('App\Controller\Filtro\FiltroFichajeController::indexEmpleada');
case 'app_comun_fichaje_empleada':
return $this->forward('App\Controller\Filtro\FiltroFichajeController::indexEmpleada');
case 'app_comun_tarea_kanban':
return $this->forward('App\Controller\Filtro\FiltroTareaController::index');
case 'app_comun_proyecto_index':
return $this->forward('App\Controller\Filtro\FiltroProyectoController::index');
case 'app_comun_fichaje_diario_index':
return $this->forward('App\Controller\Filtro\FiltroFichajeDiarioController::index');
case 'app_comun_fichaje_diario_empleada':
return $this->forward('App\Controller\Filtro\FiltroFichajeDiarioController::index');
case 'app_accion_relacion_index':
return $this->forward('App\Controller\Filtro\FiltroAccionController::index');
}
return new Response();
}
}