From c23d5dc94897e7f4c2d206c797976927d41130d5 Mon Sep 17 00:00:00 2001 From: Wilmer Ramones Date: Tue, 8 Nov 2016 11:28:08 -0400 Subject: [PATCH] mejorada la solicitud de reconocimiento de escala --- app/Resources/views/cea/ascenso_mostar.html.twig | 14 ++---- .../cea/reconocimiento_escala_mostrar.html.twig | 4 +- .../views/cea/solicitudes_mostar.html.twig | 17 ++++++- src/AppBundle/Controller/AscensoController.php | 58 ++++++++++++++++++---- 4 files changed, 68 insertions(+), 25 deletions(-) diff --git a/app/Resources/views/cea/ascenso_mostar.html.twig b/app/Resources/views/cea/ascenso_mostar.html.twig index d75565b..c0d7a2e 100644 --- a/app/Resources/views/cea/ascenso_mostar.html.twig +++ b/app/Resources/views/cea/ascenso_mostar.html.twig @@ -59,8 +59,10 @@ {{escala.idTipoEscala }} {%endfor %} - + +

Escalafón Solicita: {{ ascenso.idEscalafones.nombre }}

+ {% endif %} @@ -71,15 +73,7 @@ El Docente ya ha formalizado su Antiguedad ante la UBV {% endif %} {% endif %} - - {% if ascenso is not null %} - - {% endif %} - - - - - + {% if ascenso.tituloTrabajo is not null %}
diff --git a/app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig b/app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig index b1defae..7fab225 100644 --- a/app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig +++ b/app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig @@ -107,8 +107,8 @@
- - + +

Constancia de Aprobación de Ascenso.

diff --git a/app/Resources/views/cea/solicitudes_mostar.html.twig b/app/Resources/views/cea/solicitudes_mostar.html.twig index d58b57f..98d3af0 100644 --- a/app/Resources/views/cea/solicitudes_mostar.html.twig +++ b/app/Resources/views/cea/solicitudes_mostar.html.twig @@ -155,8 +155,21 @@ {% if adscripcion.asistente is not null %}
- - + + + +
+

Ascenso Asistente

+
+
+
+ {% endif %} + + {% if adscripcion.agreado is not null %} +
+
+ +

Ascenso Asistente

diff --git a/src/AppBundle/Controller/AscensoController.php b/src/AppBundle/Controller/AscensoController.php index 8e9fee4..d85498c 100644 --- a/src/AppBundle/Controller/AscensoController.php +++ b/src/AppBundle/Controller/AscensoController.php @@ -96,27 +96,27 @@ class AscensoController extends Controller $this->container->getParameter('ascenso_directory'), $nombreTrabajo ); - thumbnail($nombreTrabajo, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombreTrabajo, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); $constanciaExpediente->move( $this->container->getParameter('ascenso_directory'), $nombreExpediente ); - thumbnail($nombreExpediente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombreExpediente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); $constanciaPida->move( $this->container->getParameter('ascenso_directory'), $nombrePida ); - thumbnail($nombrePida, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombrePida, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); $constanciaNai->move( $this->container->getParameter('ascenso_directory'), $nombreNai ); - thumbnail($nombreNai, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombreNai, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); if($form->get('investigacion')->getData()) { /** @var UploadedFile $constanciaPostgrado */ @@ -126,7 +126,7 @@ class AscensoController extends Controller $this->container->getParameter('ascenso_directory'), $nombreInvestigacion ); - thumbnail($nombreInvestigacion, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombreInvestigacion, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); $ascenso->setInvestigacion($nombreInvestigacion); } $em = $this->getDoctrine()->getManager(); @@ -150,7 +150,7 @@ class AscensoController extends Controller $this->container->getParameter('ascenso_directory'), $nombrePertinencia ); - thumbnail($nombrePertinencia, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombrePertinencia, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); $ascenso->setPertinencia($nombrePertinencia); $ascenso->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData()); @@ -225,6 +225,7 @@ class AscensoController extends Controller if ($form->isSubmitted() && $form->isValid()) { + $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); $constanciaAscenso = $form->get('reconocimiento')->getData(); @@ -235,16 +236,16 @@ class AscensoController extends Controller $this->container->getParameter('ascenso_directory'), $nombreAscenso ); - thumbnail($nombreAscenso, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); + thumbnail2($nombreAscenso, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); if (!$concurso->getOposicion()){ $adscripcion->setOposicion($nombreAscenso); }else{ switch ($solicitudAscenso->getIdEscalafones()->getId()){ case 2: $adscripcion->setAsistente($nombreAscenso); break; - case 3: $adscripcion->setAsociado($nombreAscenso); + case 3: $adscripcion->setAgreado($nombreAscenso); break; - case 4: $adscripcion->setAgregado($nombreAscenso); + case 4: $adscripcion->setAsociado($nombreAscenso); break; case 5: $adscripcion->setTitular($nombreAscenso); break; @@ -323,7 +324,11 @@ class AscensoController extends Controller 'idRolInstitucion' => $servicio->getIdRolInstitucion()->getId() )); - $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); + $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy(array( + 'idRolInstitucion' => $servicio->getIdRolInstitucion(), + 'idEstatus' => 2 + )); + $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); $antiguedad = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array( 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion(), @@ -357,7 +362,12 @@ class AscensoController extends Controller $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); - $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); + + $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy(array( + 'idRolInstitucion' => $servicio->getIdRolInstitucion(), + 'idEstatus' => 1 + )); + $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); if($ascenso == NULL){ @@ -519,3 +529,29 @@ class AscensoController extends Controller } +/*funcion para crear miniaturas de las imagenes y carga más rapido la página */ + +function thumbnail2 ($filename, $fuente, $destino){ + if(preg_match('/[.](jpeg)$/', $filename)) { + $im = imagecreatefromjpeg($fuente . "/" . $filename); + } else if (preg_match('/[.](jpg)$/', $filename)) { + $im = imagecreatefromjpeg($fuente . "/" . $filename); + }else if (preg_match('/[.](gif)$/', $filename)) { + $im = imagecreatefromgif($fuente . "/" . $filename); + } else if (preg_match('/[.](png)$/', $filename)) { + $im = imagecreatefrompng($fuente . "/" . $filename); + } + + $ox = imagesx($im); + $oy = imagesy($im); + + $nx = 80; + $ny = 80; + + $nm = imagecreatetruecolor($nx, $ny); + + imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy); + + imagejpeg($nm, $destino . "/" . $filename); +} + -- 2.0.0