Commit 12288ca882262badc71122a6ed48bb6a13f72d88

Authored by Wilmer
1 parent bc82bb8aee
Exists in master

usada la misma adscripcion_show del docente para actualizar su ascenso rechazado

app/Resources/views/solicitudes/adscripcion_show.twig
@@ -157,7 +157,7 @@ @@ -157,7 +157,7 @@
157 </tr> 157 </tr>
158 {% endfor %} 158 {% endfor %}
159 </table> 159 </table>
160 - 160 + {% if servicio.idServicioCe.id == 5 %} <p>Escalfón al que está solicitando: <strong>{{ proxEscala.nombre }} </strong></p>{% endif %}
161 {% if todo.escalafones is empty %} 161 {% if todo.escalafones is empty %}
162 <div class="form-group"> 162 <div class="form-group">
163 <h6 class="alert alert-warning">El Docente al momento de la solicitud 163 <h6 class="alert alert-warning">El Docente al momento de la solicitud
@@ -210,13 +210,13 @@ @@ -210,13 +210,13 @@
210 {% if verificado.idTipoDocumentos.id <= 4 %} 210 {% if verificado.idTipoDocumentos.id <= 4 %}
211 <a style="color:green;" target="_blank" href="{{ asset('uploads/adscripcion/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a><br> 211 <a style="color:green;" target="_blank" href="{{ asset('uploads/adscripcion/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a><br>
212 {% else %} 212 {% else %}
213 - <a style="color:green;" target="_blank" href="{{ asset('uploads/ascenso/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a> 213 + <a style="color:green;" target="_blank" href="{{ asset('uploads/ascenso/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a><br>
214 {% endif %} 214 {% endif %}
215 {% else %} 215 {% else %}
216 {% if verificado.idTipoDocumentos.id <= 4 %} 216 {% if verificado.idTipoDocumentos.id <= 4 %}
217 <a target="_blank" style="color:yellow;" href="{{ asset('uploads/adscripcion/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a><br> 217 <a target="_blank" style="color:yellow;" href="{{ asset('uploads/adscripcion/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a><br>
218 {% else %} 218 {% else %}
219 - <a style="color:yellow;" target="_blank" href="{{ asset('uploads/ascenso/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a> 219 + <a style="color:yellow;" target="_blank" href="{{ asset('uploads/ascenso/' ~ verificado.ubicacion) }}">{{ verificado.idTipoDocumentos.nombre }}</a><br>
220 {% endif %} 220 {% endif %}
221 {% endif %} 221 {% endif %}
222 {% endif %} 222 {% endif %}
@@ -255,9 +255,9 @@ @@ -255,9 +255,9 @@
255 255
256 </div> 256 </div>
257 {% endif %} 257 {% endif %}
258 - {% if servicio.idEstatus.id == 3 %} 258 + {#{% if servicio.idEstatus.id == 3 %}
259 <button type="submit" class="btn btn-success" id="actualizar" name="actualizar">Actualizar Adscripción</button> 259 <button type="submit" class="btn btn-success" id="actualizar" name="actualizar">Actualizar Adscripción</button>
260 - {% endif %} 260 + {% endif %}#}
261 261
262 262
263 </div> 263 </div>
src/AppBundle/Controller/AdscripcionController.php
@@ -584,7 +584,7 @@ class AdscripcionController extends Controller @@ -584,7 +584,7 @@ class AdscripcionController extends Controller
584 public function adscripcionShowAction(DocenteServicio $servicio, Request $request) 584 public function adscripcionShowAction(DocenteServicio $servicio, Request $request)
585 { 585 {
586 $em = $this->getDoctrine()->getManager(); 586 $em = $this->getDoctrine()->getManager();
587 - $todo = $em->getRepository("AppBundle:RolInstitucion")->findOneById($servicio->getIdRolInstitucion()); 587 + $todo = $servicio->getIdRolInstitucion();
588 588
589 $form = $this->createForm('AppBundle\Form\AdscripcionEditType'); 589 $form = $this->createForm('AppBundle\Form\AdscripcionEditType');
590 590
@@ -598,17 +598,23 @@ class AdscripcionController extends Controller @@ -598,17 +598,23 @@ class AdscripcionController extends Controller
598 foreach ($form->getData() as $key => $value) { 598 foreach ($form->getData() as $key => $value) {
599 599
600 //var_dump($key); exit; 600 //var_dump($key); exit;
  601 + $idDocumento = $this->getDoctrine()->getRepository("AppBundle:TipoDocumentos")->findOneByIdentificador($key)->getId();
  602 + if($servicio->getIdServicioCe()->getId() == 2 ){
  603 + $directorio = 'adscripcion';
  604 + }else{
  605 + $directorio = 'ascenso';
  606 + }
601 $constancia = $form->get($key)->getData(); 607 $constancia = $form->get($key)->getData();
602 $nombre = md5(uniqid()).'.'.$constancia->guessExtension(); 608 $nombre = md5(uniqid()).'.'.$constancia->guessExtension();
603 $constancia->move( 609 $constancia->move(
604 - $this->container->getParameter('adscripcion_directory'), 610 + $this->container->getParameter($directorio . '_directory'),
605 $nombre 611 $nombre
606 ); 612 );
607 - thumbnail($nombre, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory')); 613 + thumbnail($nombre, $this->container->getParameter($directorio . '_directory'), $this->container->getParameter($directorio . '_thumb_directory'));
608 614
609 $documento = $this->getDoctrine()->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array( 615 $documento = $this->getDoctrine()->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array(
610 'idRolInstitucion' => $servicio->getIdRolInstitucion()->getId(), 616 'idRolInstitucion' => $servicio->getIdRolInstitucion()->getId(),
611 - 'idTipoDocumentos' => $this->getDoctrine()->getRepository("AppBundle:TipoDocumentos")->findOneByIdentificador($key)->getId(), 617 + 'idTipoDocumentos' => $idDocumento,
612 'idEstatus' => 3 618 'idEstatus' => 3
613 )); 619 ));
614 620
@@ -626,12 +632,16 @@ class AdscripcionController extends Controller @@ -626,12 +632,16 @@ class AdscripcionController extends Controller
626 return $this->redirect($this->generateUrl('adscripcion_show', array('id' => $servicio->getId()))); 632 return $this->redirect($this->generateUrl('adscripcion_show', array('id' => $servicio->getId())));
627 } 633 }
628 634
  635 + //var_dump($servicio->getIdRolInstitucion()->getEscalafones()->last()); exit;
  636 + $escalafon = $servicio->getIdRolInstitucion()->getEscalafones()->last();
  637 +
  638 + $proxEscalafon = $em->getRepository("AppBundle:Escalafones")->findOneById($escalafon->getIdEscala()->getId() + 1);
629 639
630 return $this->render('solicitudes/adscripcion_show.twig', array( 640 return $this->render('solicitudes/adscripcion_show.twig', array(
631 'servicio' => $servicio, 641 'servicio' => $servicio,
632 - 'servicio' => $servicio,  
633 'todo' => $todo, 642 'todo' => $todo,
634 - 'form' => $form->createView() 643 + 'form' => $form->createView(),
  644 + 'proxEscala' => $proxEscalafon
635 )); 645 ));
636 } 646 }
637 647
src/AppBundle/Form/AdscripcionEditType.php
@@ -45,7 +45,7 @@ class AdscripcionEditType extends AbstractType @@ -45,7 +45,7 @@ class AdscripcionEditType extends AbstractType
45 $form = $event->getForm(); 45 $form = $event->getForm();
46 $existe = false; 46 $existe = false;
47 foreach ($user->getIdRolInstitucion()->getDocumentosVerificados() as $documentos){ 47 foreach ($user->getIdRolInstitucion()->getDocumentosVerificados() as $documentos){
48 - if($documentos->getIdServicio()->getIdServicioCe()->getId() == 2 && $documentos->getIdEstatus()->getId() == 3){ 48 + if($documentos->getIdEstatus()->getId() == 3){
49 $existe = true; 49 $existe = true;
50 $form->add($documentos->getIdTipoDocumentos()->getIdentificador(), FileType::class, array( 50 $form->add($documentos->getIdTipoDocumentos()->getIdentificador(), FileType::class, array(
51 'label' => $documentos->getIdTipoDocumentos()->getNombre(), 51 'label' => $documentos->getIdTipoDocumentos()->getNombre(),