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 22  
23 23 {% block body %}
24 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 37 </div>
37 38 <div class="account-container register">
38 39 <div class="content clearfix">
39   - <h1>Solicitud de Ascenso</h1>
  40 + <h2>Requisitos solicitud ascenso {{ nueva_escala.nombre }}</h2>
40 41 {% form_theme form 'bootstrap_3_layout.html.twig' %}
41 42 {{ form_start(form) }}
42 43 {{ form_widget(form) }}
... ...
app/Resources/views/solicitudes/index.html.twig
... ... @@ -42,7 +42,8 @@
42 42 <td>{{servicio.fechaSolicitud | date('d-m-Y')}}</td>
43 43 <td>{{servicio.idEstatus}}</td>
44 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 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 48 {% elseif servicio.idServicioCe.id == 2 %}
48 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 30 */
31 31 public function ascensoAction(Request $request)
32 32 {
33   -
  33 + $formalizarTiempo = false;
34 34 //si ya tiene una solicitud en espera, enviarlo a la pagina de los servicios
35 35 $solicitud = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(
36 36 array('idRolInstitucion' => $this->getUser()->getIdRolInstitucion(), 'idServicioCe' => 5)
... ... @@ -62,7 +62,8 @@ class AscensoController extends Controller
62 62 //preguntar si tiene activa una solicitud de antiguedad
63 63 $servicioAntiguedad = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
64 64 'idRolInstitucion' => $escala->getIdRolInstitucion(),
65   - 'idServicioCe' => 1
  65 + 'idServicioCe' => 1,
  66 + 'idEstatus' => 1
66 67 ));
67 68  
68 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 222 $em->persist($ascenso);
222 223  
223 224 if($formalizarTiempo){
224   - $servicioAntiguedad->setIdEstatus(4);
  225 + $servicioAntiguedad->setIdEstatus($this->getDoctrine()->getRepository("AppBundle:Estatus")->findOneById(4));
225 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 230 $em->flush(); //guarda en la base de datos
... ... @@ -239,7 +240,8 @@ class AscensoController extends Controller
239 240 array(
240 241 'form' => $form->createView(),
241 242 'ultima_escala' => $escala,
242   - 'nueva_escala' => $nueva_escala
  243 + 'nueva_escala' => $nueva_escala,
  244 + 'antiguedad' => $formalizarTiempo
243 245 )
244 246 );
245 247 }
... ...