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 | } | ... | ... |