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