Commit 26322309430f2e4a0233500a29f69a2ab1e27047
1 parent
a02d21a82f
Exists in
master
actulizado la aprobacion o rechazo de los documentos de ascenso así como su estatus
Showing
2 changed files
with
46 additions
and
32 deletions
Show diff stats
app/Resources/views/cea/ascenso_mostar.html.twig
... | ... | @@ -113,13 +113,13 @@ |
113 | 113 | </div> |
114 | 114 | <div class="col-md-3"> |
115 | 115 | {% if servicio.idEstatus.id == 1 %} |
116 | - <h4 class="alert alert-success">Estatus <strong>{{servicio.idEstatus}}</strong> | |
116 | + <h4 class="alert alert-success">Estatus <strong>{{servicio.idEstatus}}</strong></h4> | |
117 | 117 | {% elseif servicio.idEstatus.id == 3 %} |
118 | - <h4 class="alert alert-danger">Estatus <strong>{{servicio.idEstatus}}</strong> | |
118 | + <h4 class="alert alert-danger">Estatus <strong>{{servicio.idEstatus}}</strong> </h4> | |
119 | 119 | {% else %} |
120 | - <h4 class="alert alert-warning">Estatus <strong>{{servicio.idEstatus}}</strong> | |
120 | + <h4 class="alert alert-warning">Estatus <strong>{{servicio.idEstatus}}</strong></h4> | |
121 | 121 | {% endif %} |
122 | - </h4> | |
122 | + | |
123 | 123 | </div> |
124 | 124 | </div> |
125 | 125 | <div class="row"> |
... | ... | @@ -179,7 +179,7 @@ |
179 | 179 | </ul> |
180 | 180 | </div> |
181 | 181 | {% endif %} |
182 | - {% if añadirJurado %} | |
182 | + {% if añadirJurado and ascenso.idEstatus.id == 2 %} | |
183 | 183 | <p id="falta" class="label label-danger" data-faltaid = '{{cantidadJurado}}'> |
184 | 184 | El docente no tiene o le faltó completar posibles jurados |
185 | 185 | </p> |
... | ... | @@ -225,7 +225,7 @@ |
225 | 225 | |
226 | 226 | </div> |
227 | 227 | </div> |
228 | - <form action="{{ path('cea_ascenso_actualizar', { 'id': ascenso.id, 'estatus' : 'false' }) }}" method="POST" name="rechazar"> | |
228 | + <form action="{{ path('cea_ascenso_actualizar', { 'id': ascenso.id }) }}" method="POST"> | |
229 | 229 | <div class="col-md-5"> |
230 | 230 | <h3>Documentos Consignados</h3> |
231 | 231 | <div class="widget-content"> |
... | ... | @@ -268,18 +268,6 @@ |
268 | 268 | {% endif %} |
269 | 269 | {% endfor %} |
270 | 270 | |
271 | - | |
272 | - | |
273 | - | |
274 | - | |
275 | - | |
276 | - | |
277 | - | |
278 | - | |
279 | - | |
280 | - | |
281 | - | |
282 | - | |
283 | 271 | </div> |
284 | 272 | </div> |
285 | 273 | |
... | ... | @@ -308,8 +296,9 @@ |
308 | 296 | |
309 | 297 | </div> |
310 | 298 | </div> |
299 | + <button class="btn btn-success btn-sm" type="submit" name="aprobado" id="aprobado" ><span class="fa fa-check" ></span> Aprobar</button> | |
300 | + <a class="btn btn-danger btn-sm" data-toggle="modal" data-target="#motivo_rechazo" ><span class="fa fa-close"></span> Rechazar</a> | |
311 | 301 | </form> |
312 | - | |
313 | 302 | </div> |
314 | 303 | <!-- MOSTRAR ACTIVIDAD PIDA DEL DOCENTE --> |
315 | 304 | {% if not pida %} |
... | ... | @@ -327,8 +316,7 @@ |
327 | 316 | </ul> |
328 | 317 | </div> |
329 | 318 | {% endif %} |
330 | - <button class="btn btn-success btn-sm" type="submit" ><span class="fa fa-check" name="aprobar" id="aprobar"></span> Aprobar</button> | |
331 | - <a class="btn btn-danger btn-sm" data-toggle="modal" data-target="#motivo_rechazo" ><span class="fa fa-close"></span> Rechazar</a> | |
319 | + | |
332 | 320 | |
333 | 321 | |
334 | 322 | <!-- Modal --> | ... | ... |
src/AppBundle/Controller/AscensoController.php
... | ... | @@ -536,11 +536,11 @@ class AscensoController extends Controller |
536 | 536 | /** |
537 | 537 | * Encuentra y muestra una entidad de tipo Adscripción. |
538 | 538 | * |
539 | - * @Route("/solicitudes/ascenso/{id}/{estatus}", name="cea_ascenso_actualizar") | |
539 | + * @Route("/solicitudes/ascenso/{id}", name="cea_ascenso_actualizar") | |
540 | 540 | * @Method({"GET", "POST"}) |
541 | 541 | * @Security("has_role('ROLE_COORDINADOR_REGIONAL')") |
542 | 542 | */ |
543 | - public function solicitudesAscensoEditAction(Ascenso $ascenso, $estatus, Request $request) | |
543 | + public function solicitudesAscensoEditAction(Ascenso $ascenso, Request $request) | |
544 | 544 | { |
545 | 545 | $mensaje = ""; |
546 | 546 | //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId()); |
... | ... | @@ -549,19 +549,44 @@ class AscensoController extends Controller |
549 | 549 | 'idServicioCe' => 5, |
550 | 550 | 'idEstatus' => 2 |
551 | 551 | )); |
552 | - | |
553 | - | |
554 | - | |
555 | - $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($ascenso->getIdRolInstitucion()); | |
556 | - if($estatus == "true") { | |
557 | - $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1)); | |
558 | - | |
552 | + | |
553 | + $parametros = $request->request->all(); | |
554 | + $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($ascenso->getIdRolInstitucion()); | |
555 | + | |
556 | + if(isset($parametros['aprobado'])) { | |
557 | + $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1)); | |
558 | + | |
559 | 559 | }else{ |
560 | 560 | $mensaje = $request->request->get('message-text'); |
561 | 561 | $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3)); |
562 | 562 | } |
563 | 563 | |
564 | 564 | $ascenso->setIdEstatus($serviciosAscenso->getIdEstatus()); |
565 | + $em = $this->getDoctrine()->getManager(); | |
566 | + | |
567 | + | |
568 | + //Guardar el resultado de la verificación de Documentos | |
569 | + foreach ($parametros as $key => $value){ | |
570 | + if($key === 'trabajo') { | |
571 | + verificar_documentos2($user->getIdRolInstitucion(), 1, $value, $em, "", $serviciosAscenso); | |
572 | + }else if($key === 'pida') { | |
573 | + verificar_documentos2($user->getIdRolInstitucion(), 9, $value, $em, "", $serviciosAscenso); | |
574 | + }else if($key === 'nai') { | |
575 | + verificar_documentos2($user->getIdRolInstitucion(), 12, $value, $em, "", $serviciosAscenso); | |
576 | + }else if($key === 'tesis') { | |
577 | + verificar_documentos2($user->getIdRolInstitucion(), 13, $value, $em, "", $serviciosAscenso); | |
578 | + }else if($key === 'actividades') { | |
579 | + verificar_documentos2($user->getIdRolInstitucion(), 10, $value, $em, "", $serviciosAscenso); | |
580 | + }else if($key === 'cath') { | |
581 | + verificar_documentos2($user->getIdRolInstitucion(), 11, $value, $em, "", $serviciosAscenso); | |
582 | + }else if($key === 'investigacion') { | |
583 | + verificar_documentos2($user->getIdRolInstitucion(), 15, $value, $em, "", $serviciosAscenso); | |
584 | + }else if($key === 'curriculo') { | |
585 | + verificar_documentos2($user->getIdRolInstitucion(), 16, $value, $em, "", $serviciosAscenso); | |
586 | + }else if($key === 'pertinencia') { | |
587 | + verificar_documentos2($user->getIdRolInstitucion(), 14, $value, $em, "", $serviciosAscenso); | |
588 | + } | |
589 | + } | |
565 | 590 | |
566 | 591 | $em = $this->getDoctrine()->getManager(); |
567 | 592 | $em->persist($serviciosAscenso); |
... | ... | @@ -599,13 +624,14 @@ class AscensoController extends Controller |
599 | 624 | )); |
600 | 625 | |
601 | 626 | $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($serviciosAscenso->getIdRolInstitucion()); |
602 | - | |
627 | + $docente = $this->getDoctrine()->getRepository("AppBundle:RolInstitucion")->findOneById($ascenso->getIdRolInstitucion()->getId()); | |
603 | 628 | return $this->render('cea/ascenso_mostar.html.twig', array( |
604 | 629 | 'ascenso' => $ascenso, |
605 | 630 | 'servicio' => $serviciosAscenso, |
606 | 631 | 'escalas' => $escala, |
607 | 632 | 'pida' => $pida, |
608 | - 'antiguedad' => $antiguedad | |
633 | + 'antiguedad' => $antiguedad, | |
634 | + 'docente' => $docente | |
609 | 635 | )); |
610 | 636 | |
611 | 637 | } | ... | ... |