From 390ad14e76b0080b1a6ea3ef21f2c4159fa688fc Mon Sep 17 00:00:00 2001 From: Wilmer Ramones Date: Fri, 14 Oct 2016 13:18:53 -0400 Subject: [PATCH] mostrar el escalafon actual y el proximo a ascender y evitar solicitar otro escalafon si ya tiene una solicitud en espera --- app/Resources/views/solicitudes/ascenso.html.twig | 4 ++++ src/AppBundle/Controller/AscensoController.php | 16 ++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/Resources/views/solicitudes/ascenso.html.twig b/app/Resources/views/solicitudes/ascenso.html.twig index 4dd4205..786d67c 100644 --- a/app/Resources/views/solicitudes/ascenso.html.twig +++ b/app/Resources/views/solicitudes/ascenso.html.twig @@ -27,6 +27,10 @@ {{app.user.idRolInstitucion.idRol.idPersona.primerNombre}} {{app.user.idRolInstitucion.idRol.idPersona.primerApellido}}, En este apartado usted podrá solicitar el ascenso al siguiente escalafón. + diff --git a/src/AppBundle/Controller/AscensoController.php b/src/AppBundle/Controller/AscensoController.php index f091c68..b8862f1 100644 --- a/src/AppBundle/Controller/AscensoController.php +++ b/src/AppBundle/Controller/AscensoController.php @@ -32,7 +32,15 @@ class AscensoController extends Controller { - $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findOneBy( + $solicitud = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy( + array('idRolInstitucion' => $this->getUser()->getIdRolInstitucion(), 'idServicioCe' => 5) + ); + + if($solicitud){ + return $this->redirect($this->generateUrl('servicios_index')); + } + + $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findOneBy( array('idRolInstitucion' => $this->getUser()->getIdRolInstitucion()), array('id' => 'DESC') ); @@ -163,7 +171,11 @@ class AscensoController extends Controller return $this->render( 'solicitudes/ascenso.html.twig', - array('form' => $form->createView()) + array( + 'form' => $form->createView(), + 'ultima_escala' => $escala, + 'nueva_escala' => $nueva_escala + ) ); } -- 2.0.0