From 26322309430f2e4a0233500a29f69a2ab1e27047 Mon Sep 17 00:00:00 2001 From: Wilmer Date: Fri, 3 Mar 2017 09:53:39 -0400 Subject: [PATCH] =?UTF-8?q?actulizado=20la=20aprobacion=20o=20rechazo=20de?= =?UTF-8?q?=20los=20documentos=20de=20ascenso=20as=C3=AD=20como=20su=20est?= =?UTF-8?q?atus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Resources/views/cea/ascenso_mostar.html.twig | 30 +++++---------- src/AppBundle/Controller/AscensoController.php | 48 ++++++++++++++++++------ 2 files changed, 46 insertions(+), 32 deletions(-) diff --git a/app/Resources/views/cea/ascenso_mostar.html.twig b/app/Resources/views/cea/ascenso_mostar.html.twig index 59dc777..6b84d23 100644 --- a/app/Resources/views/cea/ascenso_mostar.html.twig +++ b/app/Resources/views/cea/ascenso_mostar.html.twig @@ -113,13 +113,13 @@
{% if servicio.idEstatus.id == 1 %} -

Estatus {{servicio.idEstatus}} +

Estatus {{servicio.idEstatus}}

{% elseif servicio.idEstatus.id == 3 %} -

Estatus {{servicio.idEstatus}} +

Estatus {{servicio.idEstatus}}

{% else %} -

Estatus {{servicio.idEstatus}} +

Estatus {{servicio.idEstatus}}

{% endif %} - +
@@ -179,7 +179,7 @@
{% endif %} - {% if añadirJurado %} + {% if añadirJurado and ascenso.idEstatus.id == 2 %}

El docente no tiene o le faltó completar posibles jurados

@@ -225,7 +225,7 @@ -
+

Documentos Consignados

@@ -268,18 +268,6 @@ {% endif %} {% endfor %} - - - - - - - - - - - -
@@ -308,8 +296,9 @@ + +  Rechazar
- {% if not pida %} @@ -327,8 +316,7 @@ {% endif %} - -  Rechazar + diff --git a/src/AppBundle/Controller/AscensoController.php b/src/AppBundle/Controller/AscensoController.php index 1b69771..a0cbb09 100644 --- a/src/AppBundle/Controller/AscensoController.php +++ b/src/AppBundle/Controller/AscensoController.php @@ -536,11 +536,11 @@ class AscensoController extends Controller /** * Encuentra y muestra una entidad de tipo Adscripción. * - * @Route("/solicitudes/ascenso/{id}/{estatus}", name="cea_ascenso_actualizar") + * @Route("/solicitudes/ascenso/{id}", name="cea_ascenso_actualizar") * @Method({"GET", "POST"}) * @Security("has_role('ROLE_COORDINADOR_REGIONAL')") */ - public function solicitudesAscensoEditAction(Ascenso $ascenso, $estatus, Request $request) + public function solicitudesAscensoEditAction(Ascenso $ascenso, Request $request) { $mensaje = ""; //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId()); @@ -549,19 +549,44 @@ class AscensoController extends Controller 'idServicioCe' => 5, 'idEstatus' => 2 )); - - - - $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($ascenso->getIdRolInstitucion()); - if($estatus == "true") { - $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1)); - + + $parametros = $request->request->all(); + $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($ascenso->getIdRolInstitucion()); + + if(isset($parametros['aprobado'])) { + $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1)); + }else{ $mensaje = $request->request->get('message-text'); $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3)); } $ascenso->setIdEstatus($serviciosAscenso->getIdEstatus()); + $em = $this->getDoctrine()->getManager(); + + + //Guardar el resultado de la verificación de Documentos + foreach ($parametros as $key => $value){ + if($key === 'trabajo') { + verificar_documentos2($user->getIdRolInstitucion(), 1, $value, $em, "", $serviciosAscenso); + }else if($key === 'pida') { + verificar_documentos2($user->getIdRolInstitucion(), 9, $value, $em, "", $serviciosAscenso); + }else if($key === 'nai') { + verificar_documentos2($user->getIdRolInstitucion(), 12, $value, $em, "", $serviciosAscenso); + }else if($key === 'tesis') { + verificar_documentos2($user->getIdRolInstitucion(), 13, $value, $em, "", $serviciosAscenso); + }else if($key === 'actividades') { + verificar_documentos2($user->getIdRolInstitucion(), 10, $value, $em, "", $serviciosAscenso); + }else if($key === 'cath') { + verificar_documentos2($user->getIdRolInstitucion(), 11, $value, $em, "", $serviciosAscenso); + }else if($key === 'investigacion') { + verificar_documentos2($user->getIdRolInstitucion(), 15, $value, $em, "", $serviciosAscenso); + }else if($key === 'curriculo') { + verificar_documentos2($user->getIdRolInstitucion(), 16, $value, $em, "", $serviciosAscenso); + }else if($key === 'pertinencia') { + verificar_documentos2($user->getIdRolInstitucion(), 14, $value, $em, "", $serviciosAscenso); + } + } $em = $this->getDoctrine()->getManager(); $em->persist($serviciosAscenso); @@ -599,13 +624,14 @@ class AscensoController extends Controller )); $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($serviciosAscenso->getIdRolInstitucion()); - + $docente = $this->getDoctrine()->getRepository("AppBundle:RolInstitucion")->findOneById($ascenso->getIdRolInstitucion()->getId()); return $this->render('cea/ascenso_mostar.html.twig', array( 'ascenso' => $ascenso, 'servicio' => $serviciosAscenso, 'escalas' => $escala, 'pida' => $pida, - 'antiguedad' => $antiguedad + 'antiguedad' => $antiguedad, + 'docente' => $docente )); } -- 2.0.0