From 948cf98e2257bdac21182f13d3a446c498495b71 Mon Sep 17 00:00:00 2001 From: Wilmer Date: Wed, 31 May 2017 10:43:37 -0400 Subject: [PATCH] =?UTF-8?q?corrige=20el=20error=20cuando=20el=20docente=20?= =?UTF-8?q?no=20ha=20concursado=20y=20debe=20subir=20su=20acta=20de=20apro?= =?UTF-8?q?baci=C3=B3n=20luego=20de=20concurso,=20para=20esto=20se=20cambi?= =?UTF-8?q?a=20el=20orden=20de=20las=20preguntas=20de=20validaci=C3=B3n=20?= =?UTF-8?q?y=20se=20a=C3=B1ada=20primero=20la=20de=20que=20tiene=20concurs?= =?UTF-8?q?o=20o=20no?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/AppBundle/Controller/AscensoController.php | 53 +++++++++++--------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/src/AppBundle/Controller/AscensoController.php b/src/AppBundle/Controller/AscensoController.php index 86e34ac..dc50188 100644 --- a/src/AppBundle/Controller/AscensoController.php +++ b/src/AppBundle/Controller/AscensoController.php @@ -385,15 +385,7 @@ class AscensoController extends Controller 'idTipoDocumentos' => 4 )); - if(!$concurso){ - return $this->render( - 'solicitudes/reconocimientoEscala.html.twig', - array( - 'form' => $form->createView(), - 'tipo' => 'Concurso de Oposición' - ) - ); - } + //si ya tiene una solicitud en espera, enviarlo a la pagina de los servicios $solicitud = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy( @@ -401,7 +393,7 @@ class AscensoController extends Controller ); - if (!$solicitud){ + if ($concurso && !$solicitud){ $this->addFlash('danger', 'Debe tener una solicitud de Ascenso Activa para poder utilizar este servicio'); return $this->redirect($this->generateUrl('cea_index')); } @@ -412,7 +404,7 @@ class AscensoController extends Controller 'idEstatus' => 1 )); - if (!$acta){ + if ($concurso && !$acta){ $this->addFlash('danger', 'Debe enviar primero su acta de aprobación de jurados para poder defender y subir su nuevo escalafón'); return $this->redirect($this->generateUrl('cea_index')); } @@ -426,6 +418,12 @@ class AscensoController extends Controller 'idEstatus' => 1 ) ); + + + if($concurso && !$solicitudAscenso){ + $this->addFlash('danger', 'Estimado Docente, No posee ninguna solicitud de Ascenso Activa.'); + return $this->redirect($this->generateUrl('cea_index')); + } @@ -486,22 +484,17 @@ class AscensoController extends Controller $this->addFlash('success', 'Solicitud de Reconocimiento de escala Registrada Satisfactoriamente'); return $this->redirect($this->generateUrl('cea_index')); } - - - - - - if(!$solicitudAscenso){ - $this->addFlash('danger', 'Estimado Docente, No posee ninguna solicitud de Ascenso Activa.'); - return $this->redirect($this->generateUrl('cea_index')); + if(!$concurso){ + return $this->render( + 'solicitudes/reconocimientoEscala.html.twig', + array( + 'form' => $form->createView(), + 'tipo' => 'Concurso de Oposición' + ) + ); } - - - - - return $this->render( 'solicitudes/reconocimientoEscala.html.twig', array( @@ -755,9 +748,9 @@ $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy( $servicio->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); - $servicioDefensa->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); - $ServicioAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); - $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); + if($servicioDefensa) $servicioDefensa->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); + if($ServicioAscenso) $ServicioAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); + if($ascenso) $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); }else{ //$mensaje = $request->request->get('message-text'); @@ -773,9 +766,9 @@ $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy( } - $em->persist($ServicioAscenso); - $em->persist($servicioDefensa); - $em->persist($ascenso); + if($ServicioAscenso) $em->persist($ServicioAscenso); + if($servicioDefensa) $em->persist($servicioDefensa); + if($ascenso) $em->persist($ascenso); $em->persist($verificado); $em->flush(); $this->addFlash('success', 'Escala Agregada Satisfactoriamente'); -- 2.0.0