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 | 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 | } | ... | ... |