Commit 948cf98e2257bdac21182f13d3a446c498495b71
1 parent
bd47fb5469
Exists in
master
corrige el error cuando el docente no ha concursado y debe subir su acta de apro…
…bación luego de concurso, para esto se cambia el orden de las preguntas de validación y se añada primero la de que tiene concurso o no
Showing
1 changed file
with
23 additions
and
30 deletions
Show diff stats
src/AppBundle/Controller/AscensoController.php
... | ... | @@ -385,15 +385,7 @@ class AscensoController extends Controller |
385 | 385 | 'idTipoDocumentos' => 4 |
386 | 386 | )); |
387 | 387 | |
388 | - if(!$concurso){ | |
389 | - return $this->render( | |
390 | - 'solicitudes/reconocimientoEscala.html.twig', | |
391 | - array( | |
392 | - 'form' => $form->createView(), | |
393 | - 'tipo' => 'Concurso de Oposición' | |
394 | - ) | |
395 | - ); | |
396 | - } | |
388 | + | |
397 | 389 | |
398 | 390 | //si ya tiene una solicitud en espera, enviarlo a la pagina de los servicios |
399 | 391 | $solicitud = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy( |
... | ... | @@ -401,7 +393,7 @@ class AscensoController extends Controller |
401 | 393 | ); |
402 | 394 | |
403 | 395 | |
404 | - if (!$solicitud){ | |
396 | + if ($concurso && !$solicitud){ | |
405 | 397 | $this->addFlash('danger', 'Debe tener una solicitud de Ascenso Activa para poder utilizar este servicio'); |
406 | 398 | return $this->redirect($this->generateUrl('cea_index')); |
407 | 399 | } |
... | ... | @@ -412,7 +404,7 @@ class AscensoController extends Controller |
412 | 404 | 'idEstatus' => 1 |
413 | 405 | )); |
414 | 406 | |
415 | - if (!$acta){ | |
407 | + if ($concurso && !$acta){ | |
416 | 408 | $this->addFlash('danger', 'Debe enviar primero su acta de aprobación de jurados para poder defender y subir su nuevo escalafón'); |
417 | 409 | return $this->redirect($this->generateUrl('cea_index')); |
418 | 410 | } |
... | ... | @@ -426,6 +418,12 @@ class AscensoController extends Controller |
426 | 418 | 'idEstatus' => 1 |
427 | 419 | ) |
428 | 420 | ); |
421 | + | |
422 | + | |
423 | + if($concurso && !$solicitudAscenso){ | |
424 | + $this->addFlash('danger', 'Estimado Docente, No posee ninguna solicitud de Ascenso Activa.'); | |
425 | + return $this->redirect($this->generateUrl('cea_index')); | |
426 | + } | |
429 | 427 | |
430 | 428 | |
431 | 429 | |
... | ... | @@ -486,22 +484,17 @@ class AscensoController extends Controller |
486 | 484 | $this->addFlash('success', 'Solicitud de Reconocimiento de escala Registrada Satisfactoriamente'); |
487 | 485 | return $this->redirect($this->generateUrl('cea_index')); |
488 | 486 | } |
489 | - | |
490 | - | |
491 | 487 | |
492 | - | |
493 | - | |
494 | - | |
495 | - if(!$solicitudAscenso){ | |
496 | - $this->addFlash('danger', 'Estimado Docente, No posee ninguna solicitud de Ascenso Activa.'); | |
497 | - return $this->redirect($this->generateUrl('cea_index')); | |
488 | + if(!$concurso){ | |
489 | + return $this->render( | |
490 | + 'solicitudes/reconocimientoEscala.html.twig', | |
491 | + array( | |
492 | + 'form' => $form->createView(), | |
493 | + 'tipo' => 'Concurso de Oposición' | |
494 | + ) | |
495 | + ); | |
498 | 496 | } |
499 | 497 | |
500 | - | |
501 | - | |
502 | - | |
503 | - | |
504 | - | |
505 | 498 | return $this->render( |
506 | 499 | 'solicitudes/reconocimientoEscala.html.twig', |
507 | 500 | array( |
... | ... | @@ -755,9 +748,9 @@ $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy( |
755 | 748 | |
756 | 749 | $servicio->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); |
757 | 750 | |
758 | - $servicioDefensa->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); | |
759 | - $ServicioAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); | |
760 | - $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); | |
751 | + if($servicioDefensa) $servicioDefensa->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); | |
752 | + if($ServicioAscenso) $ServicioAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); | |
753 | + if($ascenso) $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(4)); | |
761 | 754 | |
762 | 755 | }else{ |
763 | 756 | //$mensaje = $request->request->get('message-text'); |
... | ... | @@ -773,9 +766,9 @@ $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy( |
773 | 766 | |
774 | 767 | } |
775 | 768 | |
776 | - $em->persist($ServicioAscenso); | |
777 | - $em->persist($servicioDefensa); | |
778 | - $em->persist($ascenso); | |
769 | + if($ServicioAscenso) $em->persist($ServicioAscenso); | |
770 | + if($servicioDefensa) $em->persist($servicioDefensa); | |
771 | + if($ascenso) $em->persist($ascenso); | |
779 | 772 | $em->persist($verificado); |
780 | 773 | $em->flush(); |
781 | 774 | $this->addFlash('success', 'Escala Agregada Satisfactoriamente'); | ... | ... |