Commit c23d5dc94897e7f4c2d206c797976927d41130d5

Authored by Wilmer Ramones
1 parent 673a88cac3
Exists in master

mejorada la solicitud de reconocimiento de escala

app/Resources/views/cea/ascenso_mostar.html.twig
... ... @@ -59,8 +59,10 @@
59 59 <td>{{escala.idTipoEscala }}</td>
60 60 </tr>
61 61 {%endfor %}
62   - </table>
  62 + </table>
  63 +
63 64 <p><strong>Escalafón Solicita:</strong> {{ ascenso.idEscalafones.nombre }} </p>
  65 +
64 66 </div>
65 67 {% endif %}
66 68  
... ... @@ -71,15 +73,7 @@
71 73 El Docente ya ha formalizado su Antiguedad ante la UBV
72 74 {% endif %}
73 75 {% endif %}
74   -
75   - {% if ascenso is not null %}
76   - <button class="btn btn-success btn-sm">Añadir Ascenso {{ ascenso.idEscalafones.nombre }} </button>
77   - {% endif %}
78   -
79   -
80   -
81   -
82   -
  76 +
83 77 {% if ascenso.tituloTrabajo is not null %}
84 78 <div class="form-group">
85 79 <label for="titulo">Título del Trabajo:</label>
... ...
app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig
... ... @@ -107,8 +107,8 @@
107 107  
108 108 <div class="col-xs-4">
109 109 <div class="thumbnail">
110   - <a href="{{asset('uploads/ascenso/'~ adscripcion.oposicion)}}" data-lightbox="adscripcion">
111   - <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.oposicion) }}" />
  110 + <a href="{{asset('uploads/ascenso/'~ adscripcion.agreado)}}" data-lightbox="adscripcion">
  111 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.agreado) }}" />
112 112 </a>
113 113 <div class="caption">
114 114 <p>Constancia de Aprobación de Ascenso.</p>
... ...
app/Resources/views/cea/solicitudes_mostar.html.twig
... ... @@ -155,8 +155,21 @@
155 155 {% if adscripcion.asistente is not null %}
156 156 <div class="col-xs-4">
157 157 <div class="thumbnail">
158   - <a href="{{asset('uploads/adscripcion/'~ adscripcion.asistente)}}" data-lightbox="adscripcion">
159   - <img src="{{ asset('uploads/adscripcion/thumb/'~ adscripcion.asistente) }}" />
  158 + <a href="{{asset('uploads/ascenso/'~ adscripcion.asistente)}}" data-lightbox="adscripcion">
  159 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.asistente) }}" />
  160 + </a>
  161 + <div class="caption">
  162 + <p>Ascenso Asistente</p>
  163 + </div>
  164 + </div>
  165 + </div>
  166 + {% endif %}
  167 +
  168 + {% if adscripcion.agreado is not null %}
  169 + <div class="col-xs-4">
  170 + <div class="thumbnail">
  171 + <a href="{{asset('uploads/ascenso/'~ adscripcion.agreado)}}" data-lightbox="adscripcion">
  172 + <img src="{{ asset('uploads/ascenso/thumb/'~ adscripcion.agreado) }}" />
160 173 </a>
161 174 <div class="caption">
162 175 <p>Ascenso Asistente</p>
... ...
src/AppBundle/Controller/AscensoController.php
... ... @@ -96,27 +96,27 @@ class AscensoController extends Controller
96 96 $this->container->getParameter('ascenso_directory'),
97 97 $nombreTrabajo
98 98 );
99   - thumbnail($nombreTrabajo, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  99 + thumbnail2($nombreTrabajo, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
100 100  
101 101  
102 102 $constanciaExpediente->move(
103 103 $this->container->getParameter('ascenso_directory'),
104 104 $nombreExpediente
105 105 );
106   - thumbnail($nombreExpediente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  106 + thumbnail2($nombreExpediente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
107 107  
108 108 $constanciaPida->move(
109 109 $this->container->getParameter('ascenso_directory'),
110 110 $nombrePida
111 111 );
112   - thumbnail($nombrePida, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  112 + thumbnail2($nombrePida, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
113 113  
114 114  
115 115 $constanciaNai->move(
116 116 $this->container->getParameter('ascenso_directory'),
117 117 $nombreNai
118 118 );
119   - thumbnail($nombreNai, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  119 + thumbnail2($nombreNai, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
120 120  
121 121 if($form->get('investigacion')->getData()) {
122 122 /** @var UploadedFile $constanciaPostgrado */
... ... @@ -126,7 +126,7 @@ class AscensoController extends Controller
126 126 $this->container->getParameter('ascenso_directory'),
127 127 $nombreInvestigacion
128 128 );
129   - thumbnail($nombreInvestigacion, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  129 + thumbnail2($nombreInvestigacion, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
130 130 $ascenso->setInvestigacion($nombreInvestigacion);
131 131 }
132 132 $em = $this->getDoctrine()->getManager();
... ... @@ -150,7 +150,7 @@ class AscensoController extends Controller
150 150 $this->container->getParameter('ascenso_directory'),
151 151 $nombrePertinencia
152 152 );
153   - thumbnail($nombrePertinencia, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  153 + thumbnail2($nombrePertinencia, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
154 154 $ascenso->setPertinencia($nombrePertinencia);
155 155 $ascenso->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData());
156 156  
... ... @@ -225,6 +225,7 @@ class AscensoController extends Controller
225 225  
226 226 if ($form->isSubmitted() && $form->isValid()) {
227 227  
  228 +
228 229 $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion());
229 230 $constanciaAscenso = $form->get('reconocimiento')->getData();
230 231  
... ... @@ -235,16 +236,16 @@ class AscensoController extends Controller
235 236 $this->container->getParameter('ascenso_directory'),
236 237 $nombreAscenso
237 238 );
238   - thumbnail($nombreAscenso, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
  239 + thumbnail2($nombreAscenso, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
239 240 if (!$concurso->getOposicion()){
240 241 $adscripcion->setOposicion($nombreAscenso);
241 242 }else{
242 243 switch ($solicitudAscenso->getIdEscalafones()->getId()){
243 244 case 2: $adscripcion->setAsistente($nombreAscenso);
244 245 break;
245   - case 3: $adscripcion->setAsociado($nombreAscenso);
  246 + case 3: $adscripcion->setAgreado($nombreAscenso);
246 247 break;
247   - case 4: $adscripcion->setAgregado($nombreAscenso);
  248 + case 4: $adscripcion->setAsociado($nombreAscenso);
248 249 break;
249 250 case 5: $adscripcion->setTitular($nombreAscenso);
250 251 break;
... ... @@ -323,7 +324,11 @@ class AscensoController extends Controller
323 324 'idRolInstitucion' => $servicio->getIdRolInstitucion()->getId()
324 325 ));
325 326  
326   - $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion());
  327 + $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy(array(
  328 + 'idRolInstitucion' => $servicio->getIdRolInstitucion(),
  329 + 'idEstatus' => 2
  330 + ));
  331 +
327 332 $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion());
328 333 $antiguedad = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
329 334 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion(),
... ... @@ -357,7 +362,12 @@ class AscensoController extends Controller
357 362  
358 363  
359 364 $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion());
360   - $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion());
  365 +
  366 + $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy(array(
  367 + 'idRolInstitucion' => $servicio->getIdRolInstitucion(),
  368 + 'idEstatus' => 1
  369 + ));
  370 +
361 371 $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion());
362 372  
363 373 if($ascenso == NULL){
... ... @@ -519,3 +529,29 @@ class AscensoController extends Controller
519 529  
520 530 }
521 531  
  532 +/*funcion para crear miniaturas de las imagenes y carga más rapido la página */
  533 +
  534 +function thumbnail2 ($filename, $fuente, $destino){
  535 + if(preg_match('/[.](jpeg)$/', $filename)) {
  536 + $im = imagecreatefromjpeg($fuente . "/" . $filename);
  537 + } else if (preg_match('/[.](jpg)$/', $filename)) {
  538 + $im = imagecreatefromjpeg($fuente . "/" . $filename);
  539 + }else if (preg_match('/[.](gif)$/', $filename)) {
  540 + $im = imagecreatefromgif($fuente . "/" . $filename);
  541 + } else if (preg_match('/[.](png)$/', $filename)) {
  542 + $im = imagecreatefrompng($fuente . "/" . $filename);
  543 + }
  544 +
  545 + $ox = imagesx($im);
  546 + $oy = imagesy($im);
  547 +
  548 + $nx = 80;
  549 + $ny = 80;
  550 +
  551 + $nm = imagecreatetruecolor($nx, $ny);
  552 +
  553 + imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
  554 +
  555 + imagejpeg($nm, $destino . "/" . $filename);
  556 +}
  557 +
... ...