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,13 +113,13 @@
113 </div> 113 </div>
114 <div class="col-md-3"> 114 <div class="col-md-3">
115 {% if servicio.idEstatus.id == 1 %} 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 {% elseif servicio.idEstatus.id == 3 %} 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 {% else %} 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 {% endif %} 121 {% endif %}
122 - </h4> 122 +
123 </div> 123 </div>
124 </div> 124 </div>
125 <div class="row"> 125 <div class="row">
@@ -179,7 +179,7 @@ @@ -179,7 +179,7 @@
179 </ul> 179 </ul>
180 </div> 180 </div>
181 {% endif %} 181 {% endif %}
182 - {% if añadirJurado %} 182 + {% if añadirJurado and ascenso.idEstatus.id == 2 %}
183 <p id="falta" class="label label-danger" data-faltaid = '{{cantidadJurado}}'> 183 <p id="falta" class="label label-danger" data-faltaid = '{{cantidadJurado}}'>
184 El docente no tiene o le faltó completar posibles jurados 184 El docente no tiene o le faltó completar posibles jurados
185 </p> 185 </p>
@@ -225,7 +225,7 @@ @@ -225,7 +225,7 @@
225 225
226 </div> 226 </div>
227 </div> 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 <div class="col-md-5"> 229 <div class="col-md-5">
230 <h3>Documentos Consignados</h3> 230 <h3>Documentos Consignados</h3>
231 <div class="widget-content"> 231 <div class="widget-content">
@@ -268,18 +268,6 @@ @@ -268,18 +268,6 @@
268 {% endif %} 268 {% endif %}
269 {% endfor %} 269 {% endfor %}
270 270
271 -  
272 -  
273 -  
274 -  
275 -  
276 -  
277 -  
278 -  
279 -  
280 -  
281 -  
282 -  
283 </div> 271 </div>
284 </div> 272 </div>
285 273
@@ -308,8 +296,9 @@ @@ -308,8 +296,9 @@
308 296
309 </div> 297 </div>
310 </div> 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 </form> 301 </form>
312 -  
313 </div> 302 </div>
314 <!-- MOSTRAR ACTIVIDAD PIDA DEL DOCENTE --> 303 <!-- MOSTRAR ACTIVIDAD PIDA DEL DOCENTE -->
315 {% if not pida %} 304 {% if not pida %}
@@ -327,8 +316,7 @@ @@ -327,8 +316,7 @@
327 </ul> 316 </ul>
328 </div> 317 </div>
329 {% endif %} 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 <!-- Modal --> 322 <!-- Modal -->
src/AppBundle/Controller/AscensoController.php
@@ -536,11 +536,11 @@ class AscensoController extends Controller @@ -536,11 +536,11 @@ class AscensoController extends Controller
536 /** 536 /**
537 * Encuentra y muestra una entidad de tipo Adscripción. 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 * @Method({"GET", "POST"}) 540 * @Method({"GET", "POST"})
541 * @Security("has_role('ROLE_COORDINADOR_REGIONAL')") 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 $mensaje = ""; 545 $mensaje = "";
546 //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId()); 546 //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId());
@@ -549,19 +549,44 @@ class AscensoController extends Controller @@ -549,19 +549,44 @@ class AscensoController extends Controller
549 'idServicioCe' => 5, 549 'idServicioCe' => 5,
550 'idEstatus' => 2 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 }else{ 559 }else{
560 $mensaje = $request->request->get('message-text'); 560 $mensaje = $request->request->get('message-text');
561 $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3)); 561 $serviciosAscenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3));
562 } 562 }
563 563
564 $ascenso->setIdEstatus($serviciosAscenso->getIdEstatus()); 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 $em = $this->getDoctrine()->getManager(); 591 $em = $this->getDoctrine()->getManager();
567 $em->persist($serviciosAscenso); 592 $em->persist($serviciosAscenso);
@@ -599,13 +624,14 @@ class AscensoController extends Controller @@ -599,13 +624,14 @@ class AscensoController extends Controller
599 )); 624 ));
600 625
601 $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($serviciosAscenso->getIdRolInstitucion()); 626 $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($serviciosAscenso->getIdRolInstitucion());
602 - 627 + $docente = $this->getDoctrine()->getRepository("AppBundle:RolInstitucion")->findOneById($ascenso->getIdRolInstitucion()->getId());
603 return $this->render('cea/ascenso_mostar.html.twig', array( 628 return $this->render('cea/ascenso_mostar.html.twig', array(
604 'ascenso' => $ascenso, 629 'ascenso' => $ascenso,
605 'servicio' => $serviciosAscenso, 630 'servicio' => $serviciosAscenso,
606 'escalas' => $escala, 631 'escalas' => $escala,
607 'pida' => $pida, 632 'pida' => $pida,
608 - 'antiguedad' => $antiguedad 633 + 'antiguedad' => $antiguedad,
  634 + 'docente' => $docente
609 )); 635 ));
610 636
611 } 637 }