From 8b6cfa6dfab135eff9da9dd5a59fc3cb832dfe87 Mon Sep 17 00:00:00 2001 From: wilmer Date: Mon, 13 Feb 2017 11:26:01 -0400 Subject: [PATCH] creado el memorando de la solicitud aprobada de ascenso. --- app/Resources/views/base_memo.html.twig | 4 +- app/Resources/views/cea/servicios.html.twig | 3 +- app/Resources/views/memorando/ascenso.html.twig | 199 ++++++++++++++++++++++++ src/AppBundle/Controller/AscensoController.php | 76 +++++++++ 4 files changed, 279 insertions(+), 3 deletions(-) create mode 100644 app/Resources/views/memorando/ascenso.html.twig diff --git a/app/Resources/views/base_memo.html.twig b/app/Resources/views/base_memo.html.twig index 82c8394..4e1c3ab 100644 --- a/app/Resources/views/base_memo.html.twig +++ b/app/Resources/views/base_memo.html.twig @@ -197,9 +197,9 @@ - + - + {% endblock %} diff --git a/app/Resources/views/cea/servicios.html.twig b/app/Resources/views/cea/servicios.html.twig index c58a1b3..8624b32 100644 --- a/app/Resources/views/cea/servicios.html.twig +++ b/app/Resources/views/cea/servicios.html.twig @@ -78,7 +78,8 @@ {% elseif servicio.idServicioCe.id == 3 %} {% elseif servicio.idServicioCe.id == 5 %} - + + {% elseif servicio.idServicioCe.id == 6 %} {% endif %} diff --git a/app/Resources/views/memorando/ascenso.html.twig b/app/Resources/views/memorando/ascenso.html.twig new file mode 100644 index 0000000..7a88497 --- /dev/null +++ b/app/Resources/views/memorando/ascenso.html.twig @@ -0,0 +1,199 @@ +{% extends 'base_memo.html.twig' %} + +{% block para %} + {{ascenso.idRolInstitucion.idRol.idPersona.primerNombre}} + {{ascenso.idRolInstitucion.idRol.idPersona.segundoNombre}} + {{ascenso.idRolInstitucion.idRol.idPersona.primerApellido}} + {{ascenso.idRolInstitucion.idRol.idPersona.segundoApellido}} + ({{ascenso.idRolInstitucion.idRol.idPersona.cedulaPasaporte}}) +
Trabajador Académico adscrito al Centro de Estudios Ambientales +{%endblock %} + +{% block numero %}{{ correlativo }}{% endblock %} + +{% block coordinador %} + Prof. Alexis Lozada +
Director (E) Del Centro de Estudios Ambientales. +{% endblock %} + + +{% block asunto %} + Cuadro resumen solicitud de Ascenso +{%endblock%} + +{% block fecha %} + {{ "now"|date("d/m/Y") }} +{%endblock%} + + {% block cuerpo %} + + +

+ Reciba un cordial saludo bolivariano y revolucionario de parte del equipo + de trabajo de este Centro de Estudios Ambientales. La presente es para + informar que este Centro reconoce su solicitud de Ascenso de Escalafón + de {{ ultimaEscala.idEscala }} a {{ ascenso.idEscalafones }} a través + del siguiente Cuadro Resumen.










+









+ +

+ +
+ + + + + +
+
+ +
+
+
+

República Bolivariana de Venezuela

+

Universidad Bolivariana de Venezuela

+

Rectorado

+

Dirección General de Apoyo Socio Administrativo

+
+
+
+ +
+
+

CEA@UBV-N°-00{{ correlativo }}

+
+
+ +
+
+

M E M O R A N D O

+
+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + Jurado Principal y Suplente para Trabajo de Ascenso + +

+
Ascenso Solicitado:{{ ascenso.idEscalafones }}
Área Académica:{{ adscripcion.idLineaInvestigacion.idAreaInvestigacion }}
Eje Geopolítico:{{ ascenso.idRolInstitucion.idInstitucion.idEjeParroquia.idEje }}
Fecha primera Contratación UBV:{{ adscripcion.fechaIngreso | date('d-m-Y') }}
Fecha y Categoría Académica Concurso de Oposición: + {{ oposicion.fechaEscala | date('d-m-Y') }} + {{ oposicion.idEscala }} +
Fecha y Categoría Académica úlitmo ascenso: + {{ ultimaEscala.fechaEscala | date('d-m-Y') }}: + {{ ultimaEscala.idEscala }} +
Fecha y consignación documentos y trabajo ascenso:{{ servicio.fechaSolicitud | date('m-d-Y') }}
Nombres, Apellidos y Categoría AcadémicaTrabajo de AscensoJurado PrincipalJurado Suplente
+ {{ ascenso.idRolInstitucion.idRol.idPersona.idNacionalidad.abreviacion }} + {{ ascenso.idRolInstitucion.idRol.idPersona.cedulaPasaporte }} + {{ ascenso.idRolInstitucion.idRol.idPersona }} + {{ ultimaEscala.idEscala }} + {{ ascenso.tituloTrabajo }} + {% set break = false %} +
    + {% for tutores in ascenso.tutoresAscenso if not break %} + {% if loop.index == 4 %} {% set break = true %} {% endif %} +
  • {{ tutores }}
  • + {% endfor %} +
+
+
    + {% for tutores in ascenso.tutoresAscenso %} + {% if loop.index > 4 %} +
  • {{ tutores }}
  • + {% endif %} + {% endfor %} +
+
+ + + {% endblock %} + + {%block javascripts %} + {{ parent() }} + + {% endblock %} diff --git a/src/AppBundle/Controller/AscensoController.php b/src/AppBundle/Controller/AscensoController.php index c1c2322..e979ee6 100644 --- a/src/AppBundle/Controller/AscensoController.php +++ b/src/AppBundle/Controller/AscensoController.php @@ -615,6 +615,82 @@ class AscensoController extends Controller } + /** + * Muestra la página donde explica brevemente el reconocimiento de Antiguedad + * y permite realizar la solicitud + * + * @Route("/mis_servicios/ascenso/resumen/{id}", name="ascenso_resumen") + * @Method({"GET", "POST"}) + */ + public function resumenAscensoImprimirAction(DocenteServicio $servicio){ + + + + if($servicio->getIdEstatus()->getId() == 1){ + + $correlativo = $this->getDoctrine()->getRepository('AppBundle:Memorando')->findOneByIdDocenteServicio($servicio->getId()); + $ascenso = $this->getDoctrine()->getRepository('AppBundle:Ascenso')->findOneBy( + array('idRolInstitucion' => $servicio->getIdRolInstitucion()), + array('id' => 'DESC') + ); + $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); + $oposcion = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findOneByIdRolInstitucion($servicio->getIdRolInstitucion()); + $ultimaEscala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findOneBy( + array('idRolInstitucion' => $servicio->getIdRolInstitucion()), + array('id' => 'DESC') + ); + if(!$correlativo){ + $correlativo = $this->getDoctrine()->getRepository('AppBundle:Memorando')->findOneBy( + array('ano'=> date("Y")), + array('id' => 'DESC') + ); + $numero = 1; + if ($correlativo) $numero = $correlativo->getCorrelativo() + 1; + + $memo = new Memorando(); + $memo->setCorrelativo($numero); + $memo->setIdDocenteServicio($servicio); + $memo->setAno(date("Y")); + $memo->setIdEstatus($this->getDoctrine()->getRepository("AppBundle:Estatus")->findOneById(1)); + + $em = $this->getDoctrine()->getManager(); + $em->persist($memo); + $em->flush(); + $memorando = $memo->getCorrelativo() . "-" . $memo->getAno(); + }else{ + $memorando = $correlativo->getCorrelativo() . "-" . $correlativo->getAno(); + } + + return $this->render('memorando/ascenso.html.twig', array( + 'ascenso' => $ascenso, + 'correlativo' => $memorando, + 'adscripcion' => $adscripcion, + 'oposicion' => $oposcion, + 'ultimaEscala' => $ultimaEscala, + 'servicio' => $servicio + )); + + + }else{ + + $this->addFlash('danger', 'No Puede Imprimir el el resumen de solicitud de ascenso hasta no haber estado aprobada dicha solicitud.'); + + $servicios = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); + $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); + + + return $this->render('solicitudes/index.html.twig', array( + 'servicios' => $servicios, + 'adscripcion' => $adscripcion + )); + + } + + + + } + + -- 2.0.0