Commit 6bcaaff9985d901884a5c63827d8c0e2a9345eef
1 parent
5a97a98bd4
Exists in
master
formalizando la antiguedad si decide usarla para ascender y evitar que pueda imp…
…rimirla si la formalizó
Showing
3 changed files
with
21 additions
and
17 deletions
Show diff stats
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 | } |