Commit 12288ca882262badc71122a6ed48bb6a13f72d88
1 parent
bc82bb8aee
Exists in
master
usada la misma adscripcion_show del docente para actualizar su ascenso rechazado
Showing
3 changed files
with
22 additions
and
12 deletions
Show diff stats
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(), |