From f40d95f17bb8f493c2d2be5d2d606c5f3efc25bf Mon Sep 17 00:00:00 2001 From: Wilmer Ramones Date: Wed, 13 Jul 2016 12:19:10 -0400 Subject: [PATCH] creada la solicitud de reconocimiento de antiguedad --- app/Resources/views/base_app.html.twig | 33 ++-- app/Resources/views/base_memo.html.twig | 204 +++++++++++++++++++-- app/Resources/views/memorando/antiguedad.html.twig | 40 ++++ app/Resources/views/solicitudes/index.html.twig | 4 + src/AppBundle/Controller/AppController.php | 42 ++++- src/AppBundle/Entity/DocenteEscala.php | 2 +- 6 files changed, 293 insertions(+), 32 deletions(-) diff --git a/app/Resources/views/base_app.html.twig b/app/Resources/views/base_app.html.twig index ca30c60..6e7da3e 100644 --- a/app/Resources/views/base_app.html.twig +++ b/app/Resources/views/base_app.html.twig @@ -51,8 +51,22 @@ diff --git a/app/Resources/views/base_memo.html.twig b/app/Resources/views/base_memo.html.twig index ed77165..01202ca 100644 --- a/app/Resources/views/base_memo.html.twig +++ b/app/Resources/views/base_memo.html.twig @@ -6,25 +6,203 @@ {% block stylesheets %} + {% endblock %} - {% block encabezado %} -
-
-
- +
+ {% block encabezado %} + +
+ + + + + +
+
+ +
+
+
+

República Bolivariana de Venezuela

+

Universidad Bolivariana de Venezuela

+

Rectorado

+

Dirección General de Apoyo Socio Administrativo

+
+
+
+ + {% endblock %} + +
+
+

{%block numero %}CEA-N°-019-2016 {% endblock %}

+
+
+ +
+
+

M E M O R A N D O

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

Para:

+
+

{% block para %}{%endblock%}

+
+ De: + + {% block coordinador %}{%endblock%} +
+ Asunto: + + {% block asunto %}{%endblock%} +
+ Fecha: + +

{% block fecha %}{%endblock%} +

+
+ +

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 antigüedad con fines de ascenso en + escalafones de la carrera universitaria en esta Institución tomando en cuenta + la resolución de Consejo Universitario Nº11-42-2015 + de fecha 08/07/2015 que establece en su primer resuelve + "Aprobar que la antigüedad administrativa total, acumulada en el lapso + transcurrido entre el primer contrato como trabajador académico y el + Concurso de Oposición, se reconoce a las y los trabajadores académicos de + la UBV, con fines académicos (ascenso en el Escalafón Docente), + por única vez, los años, los meses y los días faltantes para satisfacer + la permanencia legal exigida en el correspondiente escalafón que tuviese + el trabajador académico en el momento de hacer su solicitud de ascenso + inmediato". + +
    En tal sentido, tomando la información + suministrada por Usted se tiene que:

+ + + + + + + + + + + +
+ Fecha Primera Contratatación UBV + + {% block fecha_contratacion %} {%endblock %} +
+ Fecha Aprobación Concurso de Oposición + + {% block fecha_oposicion %} {%endblock %} +
+

Por lo tanto desde su primera contratación + en la UBV hasta el Concurso de Oposición se reconoce una antigüedad de + {%block antiguedad %}{%endblock%}

+

Sin más a que hacer referencia, y dándole las gracias por su atención se despide.

+
+ +

Mgs. Alexis Lozada

+

Director (E) del Centro de Estudios Ambientales

+

Resolución del Consejo Universitario N° CU-10-68.

+

Acta N° 10 de fecha 17 de junio de 2015

+ +
+ + {% block pie %} + +
+
+ +
+

Av. Leonardo Da Vinci

+

Edif. Universidad Bolivariana de Venezuela

+

Piso 8. Los Chaguaramos

+

Telf. 0212- 606.3449

+

RIF. G - 20003773-3

+

www.ubv.edu.ve - @ubv

+

"Sembramos Saberes Cosechamos Patria"

-
-

República Bolivariana de Venezuela

-

Universidad Bolivariana de Venezuela

-

Rectorado

-

Dirección General de Apoyo Socio Administrativo

+
+ +
+ +
-
-
- {% endblock %} + + + + + + + {% endblock %} + + {% block body %} {% block principal %} {% endblock %} diff --git a/app/Resources/views/memorando/antiguedad.html.twig b/app/Resources/views/memorando/antiguedad.html.twig index ef770e9..0e4b552 100644 --- a/app/Resources/views/memorando/antiguedad.html.twig +++ b/app/Resources/views/memorando/antiguedad.html.twig @@ -1,3 +1,43 @@ {% extends 'base_memo.html.twig' %} +{% block para %} + {{adscripcion.idRolInstitucion.idRol.idPersona.primerNombre}} + {{adscripcion.idRolInstitucion.idRol.idPersona.segundoNombre}} + {{adscripcion.idRolInstitucion.idRol.idPersona.primerApellido}} + {{adscripcion.idRolInstitucion.idRol.idPersona.segundoApellido}} + ({{adscripcion.idRolInstitucion.idRol.idPersona.cedulaPasaporte}}) +
Trabajador Académico adscrito al Centro de Estudios Ambientales +{%endblock %} +{% block coordinador %} + Prof. Alexis Lozada +
Director (E) Del Centro de Estudios Ambientales. +{% endblock %} + + +{% block asunto %} + Reconocimiento de Antiguedad +{%endblock%} + +{% block fecha %} + {{ "now"|date("d/m/Y") }} +{%endblock%} + + {% block fecha_contratacion %} + {{adscripcion.fechaIngreso | date("d-M-Y")}} + {%endblock %} + + + {% for e in escala %} + + {%if e.idTipoEscala == 1 %} + {% block fecha_oposicion %} + {{escala.fechaEscala | date("d-M-Y")}} + {%endblock %} + {% endif %} + + {%endfor %} + + {%block antiguedad %} + {{ diferencia }} + {%endblock%} diff --git a/app/Resources/views/solicitudes/index.html.twig b/app/Resources/views/solicitudes/index.html.twig index 51fb6df..2ad0734 100644 --- a/app/Resources/views/solicitudes/index.html.twig +++ b/app/Resources/views/solicitudes/index.html.twig @@ -10,6 +10,10 @@
{{ message }}
{%endfor %} + {% for message in app.session.flashBag.get('danger') %} +
{{ message }}
+ {%endfor %} +

Mis Servicios Solicitados

diff --git a/src/AppBundle/Controller/AppController.php b/src/AppBundle/Controller/AppController.php index 6ab39c4..30686d4 100644 --- a/src/AppBundle/Controller/AppController.php +++ b/src/AppBundle/Controller/AppController.php @@ -374,14 +374,52 @@ class AppController extends Controller { * Muestra la página donde explica brevemente el reconocimiento de Antiguedad * y permite realizar la solicitud * - * @Route("/mis_servicios/antiguedad/imprimir", name="servicio_antiguedad_imprimir") + * @Route("/mis_servicios/antiguedad/imprimir/{id}", name="servicio_antiguedad_imprimir") * @Method({"GET", "POST"}) */ public function solicitudesAntiguedadImprimirAction(){ - return $this->render('memorando/antiguedad.html.twig'); + $antiguedad = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); + + if($antiguedad->getIdEstatus()->getId() == 1){ + $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($antiguedad->getIdRolInstitucion()); + $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findOneByIdRolInstitucion($antiguedad->getIdRolInstitucion()); + $idRol = $escala->getIdRolInstitucion()->getId(); + $stmt = $this->getDoctrine()->getManager() + ->getConnection() + ->prepare("select age(e.fecha_escala, a.fecha_ingreso), + date_part('year',age(e.fecha_escala, a.fecha_ingreso)) as anos, + date_part('month',age(e.fecha_escala, a.fecha_ingreso)) as meses, + date_part('day',age(e.fecha_escala, a.fecha_ingreso)) as dias + FROM docente_escala as e + INNER JOIN solicitud_adscripcion as a + ON a.id_rol_institucion = e.id_rol_institucion + WHERE e.id_tipo_escala = '1' AND a.id_rol_institucion = $idRol"); + $stmt->execute(); + $result = $stmt->fetchAll(); + $recon = $result[0]['anos'] . " años " . $result[0]['meses'] . " meses y " . $result[0]['dias'] . " días."; + + + return $this->render('memorando/antiguedad.html.twig', array( + 'antiguedad' => $antiguedad, + 'adscripcion' => $adscripcion, + 'escala' => $escala, + 'diferencia' => $recon + )); + }else{ + + } + + $this->addFlash('danger', 'No Puede Imprimir el reconocimiento de Antiguedad hasta que esté aprobado por el coordinador del CEA.'); + + $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 + )); } diff --git a/src/AppBundle/Entity/DocenteEscala.php b/src/AppBundle/Entity/DocenteEscala.php index c22f295..59cfa6d 100644 --- a/src/AppBundle/Entity/DocenteEscala.php +++ b/src/AppBundle/Entity/DocenteEscala.php @@ -65,7 +65,7 @@ class DocenteEscala - /** @ORM\Column(type="datetime", nullable=false, options={"comment" = "Fecha de obtencion de la escala"}) + /** @ORM\Column(type="date", nullable=false, options={"comment" = "Fecha de obtencion de la escala"}) /** * @Assert\Date() */ -- 2.0.0