Commit 0601348afe3fbfd831211f5a4c7ed118c60b297c

Authored by Wilmer Ramones
1 parent 54f7d8aac6
Exists in master

corregido el error al ascender por segunda vez; corregido el documento a mostar …

…de acuerdo con la escala para ascender; se muestran todos los tipos de ascenso en la adscripcion; no permite ascender más si hemos llegado a titular
app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig
@@ -104,7 +104,21 @@ @@ -104,7 +104,21 @@
104 </div> 104 </div>
105 {% else %} 105 {% else %}
106 106
  107 + {% if escalafones == "ASISTENTE" %}
  108 + <div class="col-xs-4">
  109 + <div class="thumbnail">
  110 + <a href="{{asset('uploads/ascenso/'~ adscripcion.asistente)}}" data-lightbox="adscripcion">
  111 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.asistente) }}" />
  112 + </a>
  113 + <div class="caption">
  114 + <p>Constancia de Aprobación de Ascenso.</p>
  115 + </div>
  116 + </div>
  117 + </div>
  118 + {% endif %}
107 119
  120 +
  121 + {% if escalafones == "AGREGADO" %}
108 <div class="col-xs-4"> 122 <div class="col-xs-4">
109 <div class="thumbnail"> 123 <div class="thumbnail">
110 <a href="{{asset('uploads/ascenso/'~ adscripcion.agreado)}}" data-lightbox="adscripcion"> 124 <a href="{{asset('uploads/ascenso/'~ adscripcion.agreado)}}" data-lightbox="adscripcion">
@@ -115,6 +129,35 @@ @@ -115,6 +129,35 @@
115 </div> 129 </div>
116 </div> 130 </div>
117 </div> 131 </div>
  132 + {% endif %}
  133 +
  134 +
  135 + {% if escalafones == "ASOCIADO" %}
  136 + <div class="col-xs-4">
  137 + <div class="thumbnail">
  138 + <a href="{{asset('uploads/ascenso/'~ adscripcion.asociado)}}" data-lightbox="adscripcion">
  139 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.asociado) }}" />
  140 + </a>
  141 + <div class="caption">
  142 + <p>Constancia de Aprobación de Ascenso.</p>
  143 + </div>
  144 + </div>
  145 + </div>
  146 + {% endif %}
  147 +
  148 +
  149 + {% if escalafones == "TITULAR" %}
  150 + <div class="col-xs-4">
  151 + <div class="thumbnail">
  152 + <a href="{{asset('uploads/ascenso/'~ adscripcion.titular)}}" data-lightbox="adscripcion">
  153 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.titular) }}" />
  154 + </a>
  155 + <div class="caption">
  156 + <p>Constancia de Aprobación de Ascenso.</p>
  157 + </div>
  158 + </div>
  159 + </div>
  160 + {% endif %}
118 161
119 162
120 163
app/Resources/views/cea/servicios.html.twig
@@ -2,94 +2,97 @@ @@ -2,94 +2,97 @@
2 2
3 {%block body %} 3 {%block body %}
4 <div class="container"> 4 <div class="container">
5 - <div class="widget widget-table action-table"> 5 + <div class="widget widget-table action-table">
6 <div class="widget-header"> <i class="icon-th-list"></i> 6 <div class="widget-header"> <i class="icon-th-list"></i>
7 - <h3>Solicitudes al CEA con Estatus {{ estatus_servicio }}</h3> 7 + <h3>Solicitudes al CEA con Estatus {{ estatus_servicio }}</h3>
8 </div> 8 </div>
9 <!-- /widget-header --> 9 <!-- /widget-header -->
10 <div class="widget-content"> 10 <div class="widget-content">
11 - <table class="table table-striped table-bordered">  
12 - <thead>  
13 - <tr>  
14 - <th> Id </th>  
15 - <th> Datos del Docente </th>  
16 - <th> Tipo de Solicitud</th>  
17 - <th> Area / PfG Docente</th>  
18 - <th> Eje del Docente</th>  
19 - <th> Estado del Eje</th>  
20 - <th> Acciones</th>  
21 - </tr>  
22 - </thead>  
23 - <tbody>  
24 - {%for servicio in servicios %}  
25 - {% if not is_granted('ROLE_COORDINADOR_NACIONAL') %}  
26 - {% if servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idEje == app.user.idRolInstitucion.idInstitucion.idEjeParroquia.idEje %}  
27 - <tr>  
28 - <td>{{servicio.id}}</td>  
29 - <td>  
30 - {{servicio.idRolInstitucion.idRol.idPersona.PrimerNombre}}  
31 - {{servicio.idRolInstitucion.idRol.idPersona.PrimerApellido}}  
32 - ( {{servicio.idRolInstitucion}} )  
33 -  
34 -  
35 - </td>  
36 - <td>{{servicio.idRolInstitucion}}</td>  
37 - <td>  
38 - {{servicio.idRolInstitucion.IdRol.IdAreaInstitucion.nombre}}  
39 - </td>  
40 - <td>  
41 - {{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.IdEje}}  
42 - </td>  
43 - <td>{{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idParroquia.idMunicipio.idEstado}} </td>  
44 - <td>  
45 - <a href="{{ path('cea_servicio_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>  
46 -  
47 - </td>  
48 -  
49 - </tr>  
50 - {%endif%}  
51 - {%else%}  
52 - 11 + <table class="table table-striped table-bordered">
  12 + <thead>
  13 + <tr>
  14 + <th> Id </th>
  15 + <th> Datos del Docente </th>
  16 + <th> Tipo de Solicitud</th>
  17 + <th> Area / PfG Docente</th>
  18 + <th> Eje del Docente</th>
  19 + <th> Estado del Eje</th>
  20 + <th> Acciones</th>
  21 + </tr>
  22 + </thead>
  23 + <tbody>
  24 + {%for servicio in servicios %}
  25 + {% if not is_granted('ROLE_DIRECTOR_NACIONAL') %}
  26 + {% if servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idEje == app.user.idRolInstitucion.idInstitucion.idEjeParroquia.idEje %}
  27 + <tr>
  28 + <td>{{servicio.id}}</td>
  29 + <td>
  30 + {{servicio.idRolInstitucion.idRol.idPersona.PrimerNombre}}
  31 + {{servicio.idRolInstitucion.idRol.idPersona.PrimerApellido}}
  32 + ( {{servicio.idRolInstitucion}} )
  33 + </td>
  34 + <td>{{servicio.idServicioCe.nombre}}</td>
  35 + <td>
  36 + {{servicio.idRolInstitucion.IdRol.IdAreaInstitucion.nombre}}
  37 + </td>
  38 + <td>
  39 + {{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.IdEje}}
  40 + </td>
  41 + <td>{{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idParroquia.idMunicipio.idEstado}} </td>
  42 + <td>
  43 + {% if servicio.idServicioCe.id == 1 %}
  44 + <a href="{{ path('cea_servicio_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  45 + {% elseif servicio.idServicioCe.id == 2 %}
  46 + <a href="{{ path('cea_adscripcion_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  47 + {% elseif servicio.idServicioCe.id == 3 %}
  48 + <a href="{{ path('cea_estado_academico_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  49 + {% elseif servicio.idServicioCe.id == 5 %}
  50 + <a href="{{ path('cea_ascenso_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  51 + {% elseif servicio.idServicioCe.id == 6 %}
  52 + <a href="{{ path('cea_reconocimientoEscala_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  53 + {% endif %}
  54 + </td>
  55 + </tr>
  56 + {% endif %}
  57 + {%else%}
53 <tr> 58 <tr>
54 - <td>{{servicio.id}}</td>  
55 - <td>  
56 - {{servicio.idRolInstitucion.idRol.idPersona.PrimerNombre}}  
57 - {{servicio.idRolInstitucion.idRol.idPersona.PrimerApellido}}  
58 - ( {{servicio.idRolInstitucion}} )  
59 -  
60 -  
61 - </td>  
62 - <td>{{servicio.idServicioCe.nombre}}</td>  
63 - <td>  
64 - {{servicio.idRolInstitucion.IdRol.IdAreaInstitucion.nombre}}  
65 - </td>  
66 - <td>  
67 - {{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.IdEje}}  
68 - </td>  
69 - <td>{{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idParroquia.idMunicipio.idEstado}} </td>  
70 - <td>  
71 - {% if servicio.idServicioCe.id == 1 %}  
72 - <a href="{{ path('cea_servicio_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>  
73 - {% elseif servicio.idServicioCe.id == 2 %}  
74 - <a href="{{ path('cea_adscripcion_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>  
75 - {% elseif servicio.idServicioCe.id == 3 %}  
76 - <a href="{{ path('cea_estado_academico_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>  
77 - {% elseif servicio.idServicioCe.id == 5 %}  
78 - <a href="{{ path('cea_ascenso_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>  
79 - {% elseif servicio.idServicioCe.id == 6 %}  
80 - <a href="{{ path('cea_reconocimientoEscala_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>  
81 - {% endif %}  
82 - </td>  
83 - </tr>  
84 - {%endif%}  
85 - {% endfor %}  
86 -  
87 - </tbody>  
88 - </table> 59 + <td>{{servicio.id}}</td>
  60 + <td>
  61 + {{servicio.idRolInstitucion.idRol.idPersona.PrimerNombre}}
  62 + {{servicio.idRolInstitucion.idRol.idPersona.PrimerApellido}}
  63 + ( {{servicio.idRolInstitucion}} )
  64 + </td>
  65 + <td>{{servicio.idServicioCe.nombre}}</td>
  66 + <td>
  67 + {{servicio.idRolInstitucion.IdRol.IdAreaInstitucion.nombre}}
  68 + </td>
  69 + <td>
  70 + {{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.IdEje}}
  71 + </td>
  72 + <td>{{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idParroquia.idMunicipio.idEstado}} </td>
  73 + <td>
  74 + {% if servicio.idServicioCe.id == 1 %}
  75 + <a href="{{ path('cea_servicio_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  76 + {% elseif servicio.idServicioCe.id == 2 %}
  77 + <a href="{{ path('cea_adscripcion_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  78 + {% elseif servicio.idServicioCe.id == 3 %}
  79 + <a href="{{ path('cea_estado_academico_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  80 + {% elseif servicio.idServicioCe.id == 5 %}
  81 + <a href="{{ path('cea_ascenso_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  82 + {% elseif servicio.idServicioCe.id == 6 %}
  83 + <a href="{{ path('cea_reconocimientoEscala_show', { 'id': servicio.id }) }}" class="btn btn-xs btn-info"><i class="fa fa-eye"> </i></a>
  84 + {% endif %}
  85 + </td>
  86 + </tr>
  87 + {%endif%}
  88 + {% endfor %}
  89 +
  90 + </tbody>
  91 + </table>
89 </div> 92 </div>
90 <!-- /widget-content --> 93 <!-- /widget-content -->
91 - </div>  
92 - <!-- /widget -->  
93 - </div> 94 + </div>
  95 + <!-- /widget -->
  96 + </div>
94 <!-- /container --> 97 <!-- /container -->
95 {% endblock %} 98 {% endblock %}
app/Resources/views/cea/solicitudes_mostar.html.twig
@@ -172,7 +172,34 @@ @@ -172,7 +172,34 @@
172 <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.agreado) }}" /> 172 <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.agreado) }}" />
173 </a> 173 </a>
174 <div class="caption"> 174 <div class="caption">
175 - <p>Ascenso Asistente</p> 175 + <p>Ascenso Agregado</p>
  176 + </div>
  177 + </div>
  178 + </div>
  179 + {% endif %}
  180 +
  181 +
  182 + {% if adscripcion.asociado is not null %}
  183 + <div class="col-xs-4">
  184 + <div class="thumbnail">
  185 + <a href="{{asset('uploads/ascenso/'~ adscripcion.asociado)}}" data-lightbox="adscripcion">
  186 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.asociado) }}" />
  187 + </a>
  188 + <div class="caption">
  189 + <p>Ascenso Asociado</p>
  190 + </div>
  191 + </div>
  192 + </div>
  193 + {% endif %}
  194 +
  195 + {% if adscripcion.titular is not null %}
  196 + <div class="col-xs-4">
  197 + <div class="thumbnail">
  198 + <a href="{{asset('uploads/ascenso/'~ adscripcion.titular)}}" data-lightbox="adscripcion">
  199 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.titular) }}" />
  200 + </a>
  201 + <div class="caption">
  202 + <p>Ascenso Titular</p>
176 </div> 203 </div>
177 </div> 204 </div>
178 </div> 205 </div>
src/AppBundle/Controller/AppController.php
@@ -78,7 +78,7 @@ class AppController extends Controller { @@ -78,7 +78,7 @@ class AppController extends Controller {
78 if ($request->getMethod() != 'POST') { 78 if ($request->getMethod() != 'POST') {
79 $servicios = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findBy(array( 79 $servicios = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findBy(array(
80 'idEstatus' => $estatus, 80 'idEstatus' => $estatus,
81 - )); 81 + ));
82 switch ($estatus){ 82 switch ($estatus){
83 case 1: 83 case 1:
84 $mensaje = "activas"; 84 $mensaje = "activas";
src/AppBundle/Controller/AscensoController.php
@@ -57,6 +57,8 @@ class AscensoController extends Controller @@ -57,6 +57,8 @@ class AscensoController extends Controller
57 $ascenso = new Ascenso(); 57 $ascenso = new Ascenso();
58 if($siguiente < 6){ 58 if($siguiente < 6){
59 $nueva_escala = $this->getDoctrine()->getRepository('AppBundle:Escalafones')->findOneById($siguiente); 59 $nueva_escala = $this->getDoctrine()->getRepository('AppBundle:Escalafones')->findOneById($siguiente);
  60 + }else{
  61 + return $this->redirect($this->generateUrl('servicios_index'));
60 } 62 }
61 63
62 64
@@ -152,7 +154,7 @@ class AscensoController extends Controller @@ -152,7 +154,7 @@ class AscensoController extends Controller
152 ); 154 );
153 thumbnail2($nombrePertinencia, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); 155 thumbnail2($nombrePertinencia, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
154 $ascenso->setPertinencia($nombrePertinencia); 156 $ascenso->setPertinencia($nombrePertinencia);
155 - $ascenso->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData()); 157 + //$ascenso->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData());
156 158
157 } 159 }
158 160
@@ -404,7 +406,8 @@ class AscensoController extends Controller @@ -404,7 +406,8 @@ class AscensoController extends Controller
404 //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId()); 406 //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId());
405 $serviciosAscenso = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array( 407 $serviciosAscenso = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
406 'idRolInstitucion' => $ascenso->getIdRolInstitucion(), 408 'idRolInstitucion' => $ascenso->getIdRolInstitucion(),
407 - 'idServicioCe' => 5 409 + 'idServicioCe' => 5,
  410 + 'idEstatus' => 2
408 )); 411 ));
409 412
410 413
@@ -495,8 +498,8 @@ class AscensoController extends Controller @@ -495,8 +498,8 @@ class AscensoController extends Controller
495 if ($this->get('request')->request->get('tipo') == 2 ){ 498 if ($this->get('request')->request->get('tipo') == 2 ){
496 $ServicioAscenso = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array( 499 $ServicioAscenso = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
497 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion(), 500 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion(),
498 - 'idServicioCe' => 6,  
499 - 'idEstatus' => 2 501 + 'idServicioCe' => 5,
  502 + 'idEstatus' => 1
500 )); 503 ));
501 504
502 505