Commit 26322309430f2e4a0233500a29f69a2ab1e27047

Authored by Wilmer
1 parent a02d21a82f
Exists in master

actulizado la aprobacion o rechazo de los documentos de ascenso así como su estatus

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>&nbsp;Aprobar</button>
  300 + <a class="btn btn-danger btn-sm" data-toggle="modal" data-target="#motivo_rechazo" ><span class="fa fa-close"></span>&nbsp;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>&nbsp;Aprobar</button>
331   - <a class="btn btn-danger btn-sm" data-toggle="modal" data-target="#motivo_rechazo" ><span class="fa fa-close"></span>&nbsp;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 }
... ...