Commit 91bbebb4b6d51669951fadf0b10e5a55d4d64a17

Authored by Wilmer Ramones
1 parent 882f8733da
Exists in master

se esta calculando el tiempo que le falta para ascender, pendiente con los cuatr…

…o años... debe ser con el tiempo en la base de dtos en appcontroler
src/AppBundle/Controller/AppController.php
@@ -49,9 +49,27 @@ class AppController extends Controller { @@ -49,9 +49,27 @@ class AppController extends Controller {
49 findOneBy(array( 49 findOneBy(array(
50 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion()->getId() 50 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion()->getId()
51 )); 51 ));
  52 +
52 53
53 if(!$pida){ return $this->redirect($this->generateUrl('solicitud_pida')); } 54 if(!$pida){ return $this->redirect($this->generateUrl('solicitud_pida')); }
54 55
  56 + $escalafon = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findOneBy(
  57 + array('idRolInstitucion' => $this->getUser()->getIdRolInstitucion()),
  58 + array('id' => 'DESC')
  59 + );
  60 +
  61 + if ($escalafon){
  62 + $escalafones = $this->getDoctrine()->getRepository("AppBundle:Escalafones")->findOneById($escalafon->getIdEscala()->getId() + 1); //tiempo para el proximo escalafon
  63 + if($escalafones){
  64 + //tiempo para el prox escalafon
  65 + $tiempoProxEscalafon = $escalafon->getFechaEscala()->modify('+4 years');
  66 + $tiempoTranscurrido = $tiempoProxEscalafon->diff(new \DateTime("now"));
  67 + var_dump($tiempoTranscurrido); exit;
  68 + }
  69 + }
  70 +
  71 +
  72 +
55 73
56 //solicitud aprobada está en falso 74 //solicitud aprobada está en falso
57 $adscrito = false; 75 $adscrito = false;
src/AppBundle/Controller/AscensoController.php
@@ -53,8 +53,14 @@ class AscensoController extends Controller @@ -53,8 +53,14 @@ class AscensoController extends Controller
53 $this->addFlash('danger', 'Estimado Docente, todavia no ha concursado, debe concursar primero para poder realizar una solicitud de ascenso.'); 53 $this->addFlash('danger', 'Estimado Docente, todavia no ha concursado, debe concursar primero para poder realizar una solicitud de ascenso.');
54 return $this->redirect($this->generateUrl('cea_index')); 54 return $this->redirect($this->generateUrl('cea_index'));
55 } 55 }
  56 + //busca la escala siguiente
  57 + $escalafones = $this->getDoctrine()->getRepository("AppBundle:Escalafones")->findOneById($escala->getIdEscala()->getId() + 1); //tiempo para el proximo escalafon
  58 + //si no hay escalas siguientes, es debido a que es titular
  59 + if(!$escalafones){
  60 + $this->addFlash('notice', 'Ya usted posee el máximo escalfón docente disponible. no puede solicitar este servicio.');
  61 + return $this->redirect($this->generateUrl('servicios_index'));
  62 + }
56 63
57 - $escalafones = $this->getDoctrine()->getRepository("AppBundle:Escalafones")->findOneById($escala->getIdEscala()->getId() + 1); //tiempo para el proximo escalafon  
58 $tiempoProxEscalafon = $escala->getFechaEscala()->diff(new \DateTime("now")); 64 $tiempoProxEscalafon = $escala->getFechaEscala()->diff(new \DateTime("now"));
59 65
60 //si no cumple el tiempo para solicitar ascenso 66 //si no cumple el tiempo para solicitar ascenso