Commit 6bcaaff9985d901884a5c63827d8c0e2a9345eef

Authored by Wilmer Ramones
1 parent 5a97a98bd4
Exists in master

formalizando la antiguedad si decide usarla para ascender y evitar que pueda imp…

…rimirla si la formalizó
app/Resources/views/solicitudes/ascenso.html.twig
@@ -22,21 +22,22 @@ @@ -22,21 +22,22 @@
22 22
23 {% block body %} 23 {% block body %}
24 <div class="container"> 24 <div class="container">
25 - <h4 class="alert alert-info"><i class="fa fa-info-circle"></i>  
26 - Estimado (a) Docente  
27 - <strong>{{app.user.idRolInstitucion.idRol.idPersona.primerNombre}}  
28 - {{app.user.idRolInstitucion.idRol.idPersona.primerApellido}}</strong>,  
29 - En este apartado usted podrá solicitar el ascenso al siguiente escalafón.  
30 - <ul>  
31 - <li>Escalafón Actual: {{ ultima_escala.idEscala.nombre }}</li>  
32 - <li>Escalafón Solicitud: {{ nueva_escala.nombre }}</li>  
33 - </ul> 25 +
  26 +
  27 + {% if antiguedad %}
  28 + <h4 class="alert alert-info"><i class="fa fa-info-circle"></i>
  29 + <strong>Importante: </strong> Para acceder a este escalafón se le
  30 + está tomando en cuenta la <strong>solicitud de antiguedad</strong> que tiene activa
  31 + para poder cumplir con el requisito del tiempo. Al continuar con esta
  32 + solicitud, su antiguedad quedará saldada por lo que no la podrá volver
  33 + a utilizar.
  34 + </h4>
  35 + {% endif %}
34 36
35 - </h4>  
36 </div> 37 </div>
37 <div class="account-container register"> 38 <div class="account-container register">
38 <div class="content clearfix"> 39 <div class="content clearfix">
39 - <h1>Solicitud de Ascenso</h1> 40 + <h2>Requisitos solicitud ascenso {{ nueva_escala.nombre }}</h2>
40 {% form_theme form 'bootstrap_3_layout.html.twig' %} 41 {% form_theme form 'bootstrap_3_layout.html.twig' %}
41 {{ form_start(form) }} 42 {{ form_start(form) }}
42 {{ form_widget(form) }} 43 {{ form_widget(form) }}
app/Resources/views/solicitudes/index.html.twig
@@ -42,7 +42,8 @@ @@ -42,7 +42,8 @@
42 <td>{{servicio.fechaSolicitud | date('d-m-Y')}}</td> 42 <td>{{servicio.fechaSolicitud | date('d-m-Y')}}</td>
43 <td>{{servicio.idEstatus}}</td> 43 <td>{{servicio.idEstatus}}</td>
44 <td> 44 <td>
45 - {%if servicio.idServicioCe.id == 1 %} 45 + <!-- solo imprime el servicio si está activo -->
  46 + {%if servicio.idServicioCe.id == 1 and servicio.idEstatus.id == 1 %}
46 <a href="{{ path('servicio_antiguedad_imprimir', { 'id': servicio.id }) }}" target="_blank" class="btn btn-xs btn-info"><i class="fa fa-print"> </i></a> 47 <a href="{{ path('servicio_antiguedad_imprimir', { 'id': servicio.id }) }}" target="_blank" class="btn btn-xs btn-info"><i class="fa fa-print"> </i></a>
47 {% elseif servicio.idServicioCe.id == 2 %} 48 {% elseif servicio.idServicioCe.id == 2 %}
48 <a href="{{ path('servicio_adscripcion_imprimir', { 'id': servicio.id }) }}" target="_blank" class="btn btn-xs btn-info"><i class="fa fa-print"> </i></a> 49 <a href="{{ path('servicio_adscripcion_imprimir', { 'id': servicio.id }) }}" target="_blank" class="btn btn-xs btn-info"><i class="fa fa-print"> </i></a>
src/AppBundle/Controller/AscensoController.php
@@ -30,7 +30,7 @@ class AscensoController extends Controller @@ -30,7 +30,7 @@ class AscensoController extends Controller
30 */ 30 */
31 public function ascensoAction(Request $request) 31 public function ascensoAction(Request $request)
32 { 32 {
33 - 33 + $formalizarTiempo = false;
34 //si ya tiene una solicitud en espera, enviarlo a la pagina de los servicios 34 //si ya tiene una solicitud en espera, enviarlo a la pagina de los servicios
35 $solicitud = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy( 35 $solicitud = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(
36 array('idRolInstitucion' => $this->getUser()->getIdRolInstitucion(), 'idServicioCe' => 5) 36 array('idRolInstitucion' => $this->getUser()->getIdRolInstitucion(), 'idServicioCe' => 5)
@@ -62,7 +62,8 @@ class AscensoController extends Controller @@ -62,7 +62,8 @@ class AscensoController extends Controller
62 //preguntar si tiene activa una solicitud de antiguedad 62 //preguntar si tiene activa una solicitud de antiguedad
63 $servicioAntiguedad = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array( 63 $servicioAntiguedad = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
64 'idRolInstitucion' => $escala->getIdRolInstitucion(), 64 'idRolInstitucion' => $escala->getIdRolInstitucion(),
65 - 'idServicioCe' => 1 65 + 'idServicioCe' => 1,
  66 + 'idEstatus' => 1
66 )); 67 ));
67 68
68 //si tiene solicitud vamos a decirle al usuario que vamos a utlizarla para ver si le alcanza 69 //si tiene solicitud vamos a decirle al usuario que vamos a utlizarla para ver si le alcanza
@@ -221,9 +222,9 @@ class AscensoController extends Controller @@ -221,9 +222,9 @@ class AscensoController extends Controller
221 $em->persist($ascenso); 222 $em->persist($ascenso);
222 223
223 if($formalizarTiempo){ 224 if($formalizarTiempo){
224 - $servicioAntiguedad->setIdEstatus(4); 225 + $servicioAntiguedad->setIdEstatus($this->getDoctrine()->getRepository("AppBundle:Estatus")->findOneById(4));
225 $em->persist($servicioAntiguedad); 226 $em->persist($servicioAntiguedad);
226 - $this->addFlash('warning', 'Para Registrar la solicitud, fue necesaria la formalización de su Solicitud de Antiguedad'); 227 + $this->addFlash('warning', 'Su solicitud de Antiguedad ha quedado formalizada');
227 } 228 }
228 229
229 $em->flush(); //guarda en la base de datos 230 $em->flush(); //guarda en la base de datos
@@ -239,7 +240,8 @@ class AscensoController extends Controller @@ -239,7 +240,8 @@ class AscensoController extends Controller
239 array( 240 array(
240 'form' => $form->createView(), 241 'form' => $form->createView(),
241 'ultima_escala' => $escala, 242 'ultima_escala' => $escala,
242 - 'nueva_escala' => $nueva_escala 243 + 'nueva_escala' => $nueva_escala,
  244 + 'antiguedad' => $formalizarTiempo
243 ) 245 )
244 ); 246 );
245 } 247 }