src/Controller/Filtro/FiltroMainController.php line 42

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Filtro;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Component\HttpFoundation\RequestStack;
  8. #[Route('/filtro/main')]
  9. class FiltroMainController extends AbstractController {
  10.     #[Route('/{route}'name'app_filtro_main_index'methods: ['GET''POST'])]
  11.     public function index(Request $request$route): Response {
  12.         $empleada $this->get('security.token_storage')->getToken()->getUser()->getEmpleada();
  13.         switch ($route) {
  14.             case 'app_admin_area_index':
  15.                 return $this->forward('App\Controller\Filtro\FiltroAreaController::index');
  16.             case 'app_admin_servicio_area':
  17.                 return $this->forward('App\Controller\Filtro\FiltroServicioController::index');
  18.             case 'app_admin_cliente_index':
  19.                 return $this->forward('App\Controller\Filtro\FiltroClienteController::index');
  20.             case 'app_admin_proveedor_index':
  21.                 return $this->forward('App\Controller\Filtro\FiltroProveedorController::index');
  22.             case 'app_admin_contacto_index':
  23.                 return $this->forward('App\Controller\Filtro\FiltroContactoController::index');
  24.             case 'app_admin_contacto_proveedor_index':
  25.                 return $this->forward('App\Controller\Filtro\FiltroContactoProveedorController::index');
  26.             case 'app_admin_empleada_index':
  27.                 return $this->forward('App\Controller\Filtro\FiltroEmpleadaController::index');
  28.             case 'app_admin_rango_salarial_index':
  29.                 return $this->forward('App\Controller\Filtro\FiltroRangoSalarialController::index');
  30.             case 'app_admin_tipo_cliente_index':
  31.                 return $this->forward('App\Controller\Filtro\FiltroTipoClienteController::index');
  32.             case 'app_admin_localidad_index':
  33.                 return $this->forward('App\Controller\Filtro\FiltroLocalidadController::index');
  34.             case 'app_comun_fichaje_todos':
  35.                 return $this->forward('App\Controller\Filtro\FiltroFichajeController::index');
  36.             case 'app_comun_fichaje_index':
  37.                 return $this->forward('App\Controller\Filtro\FiltroFichajeController::indexEmpleada');
  38.             case 'app_comun_fichaje_empleada':
  39.                 return $this->forward('App\Controller\Filtro\FiltroFichajeController::indexEmpleada');
  40.             case 'app_comun_tarea_kanban':
  41.                 return $this->forward('App\Controller\Filtro\FiltroTareaController::index');
  42.             case 'app_comun_proyecto_index':
  43.                 return $this->forward('App\Controller\Filtro\FiltroProyectoController::index');
  44.             case 'app_comun_fichaje_diario_index':
  45.                 return $this->forward('App\Controller\Filtro\FiltroFichajeDiarioController::index');
  46.             case 'app_comun_fichaje_diario_empleada':
  47.                 return $this->forward('App\Controller\Filtro\FiltroFichajeDiarioController::index');
  48.             case 'app_accion_relacion_index':
  49.                 return $this->forward('App\Controller\Filtro\FiltroAccionController::index');
  50.           
  51.         }
  52.         return new Response();
  53.     }
  54. }