diff --git a/app/Resources/views/base_memo.html.twig b/app/Resources/views/base_memo.html.twig index 01202ca..6faf0ba 100644 --- a/app/Resources/views/base_memo.html.twig +++ b/app/Resources/views/base_memo.html.twig @@ -70,7 +70,7 @@
-

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

+

CEA@UBV-N°-00{%block numero %} {% endblock %}

@@ -142,7 +142,7 @@
    En tal sentido, tomando la información suministrada por Usted se tiene que:

- +
diff --git a/app/Resources/views/memorando/antiguedad.html.twig b/app/Resources/views/memorando/antiguedad.html.twig index 0e4b552..9a81dac 100644 --- a/app/Resources/views/memorando/antiguedad.html.twig +++ b/app/Resources/views/memorando/antiguedad.html.twig @@ -9,6 +9,8 @@
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. @@ -41,3 +43,14 @@ {%block antiguedad %} {{ diferencia }} {%endblock%} + + {%block javascripts %} + {{ parent() }} + + {% endblock %} diff --git a/app/Resources/views/portal/index.html.twig b/app/Resources/views/portal/index.html.twig index bb7fbb0..ee9ec13 100644 --- a/app/Resources/views/portal/index.html.twig +++ b/app/Resources/views/portal/index.html.twig @@ -102,8 +102,10 @@
-

Registro Académico

-

A través del sistema del Centro de Estudios Ambienales CEA@UBV podrás tener un control de las actividades académicas que lleves a cabo dentro del mismo (diplomados, cursos, maestrías, doctorados, etc.)

+

Reconocimiento de Antiguedad

+

El Centro Estudios Ambienales CEA@UBV reconoce tu antigüedad con fines de ascenso + en escalafones de la carrera univesitaria entre el primer contrato y el concurso de + oposición.

diff --git a/app/Resources/views/solicitudes/index.html.twig b/app/Resources/views/solicitudes/index.html.twig index 2ad0734..1e3db43 100644 --- a/app/Resources/views/solicitudes/index.html.twig +++ b/app/Resources/views/solicitudes/index.html.twig @@ -37,7 +37,7 @@ diff --git a/src/AppBundle/Controller/AppController.php b/src/AppBundle/Controller/AppController.php index 30686d4..1dae7f8 100644 --- a/src/AppBundle/Controller/AppController.php +++ b/src/AppBundle/Controller/AppController.php @@ -49,140 +49,8 @@ class AppController extends Controller { )); } - /** - * Muestra las Solicitudes de Adscripción. Por defecto las creadas (estatus = 2) - * - * @Route("/solicitudes/adscripcion/{estatus}", name="cea_adscripciones") - * @Method({"GET", "POST"}) - * @Security("has_role('ROLE_COORDINADOR_NACIONAL')") - */ - public function verSolicitudesAdscripcionAction($estatus = 2, Request $request) - { - - if ($request->getMethod() != 'POST') { - $adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findBy(array('idEstatus' => $estatus)); - switch ($estatus){ - case 1: - $mensaje = "activas"; - break; - case 2: - $mensaje = "en espera"; - break; - case 3: - $mensaje = "rechazadas"; - break; - } - }else{ - - $persona = $this->getDoctrine()->getRepository('AppBundle:Persona') - ->findOneByCedulaPasaporte($request->get('docente')); - - if (!$persona) { - $this->addFlash('danger', 'Docente ' . $request->get('docente') . ' no Registrado en la Base de Datos del Centro de Estudios.'); - return $this->render('cea/index.html.twig', array ( - 'adscrito' => true - )); - } - - //1. obtener el rol-institucion-persona - $rol = $this->getDoctrine()->getRepository( - 'AppBundle:RolInstitucion')->findOneByIdRol( - $this->getDoctrine()->getRepository( - 'AppBundle:Rol')->findOneByIdPersona($persona)); - - //si no existe el rol del docente, enviar correo al encargado de la región para verificar. - if (!$rol) { - $this->addFlash('danger', 'Docente no Registrado en la Base de Datos del Centro de Estudios. Por Favor'); - return $this->render('cea/index.html.twig'); - } - - - $adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findByIdRolInstitucion($rol->getId()); - $mensaje = "Busqueda : " . $request->get('docente'); - } - return $this->render('cea/solicitudes.html.twig', array( - 'adscripciones' => $adscripciones, - 'estatus_adscripciones' => $mensaje - )); - } - - /** - * Encuentra y muestra una entidad de tipo Adscripción. - * - * @Route("/solicitudes/{id}", name="cea_solicitudes_show") - * @Method("GET") - */ - public function solicitudesAdscripcionShowAction(Adscripcion $adscripcion) - { - //$deleteForm = $this->createDeleteForm($usuario); - $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findBy(array( - 'idRolInstitucion' => $adscripcion->getIdRolInstitucion()->getId() - )); - - return $this->render('cea/solicitudes_mostar.html.twig', array( - 'adscripcion' => $adscripcion, - 'escalas' => $escala - )); - } - /** - * Encuentra y muestra una entidad de tipo Adscripción. - * - * @Route("/solicitudes/actualizar/{id}/{estatus}", name="cea_solicitudes_actualizar") - * @Method({"GET", "POST"}) - */ - public function solicitudesAdscripcionEditAction(Adscripcion $adscripcion, $estatus) - { - - $adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId()); - - if($estatus == "true") { - $adscripciones->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1)); - $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($adscripcion->getIdRolInstitucion()); - $user->addRol($this->getDoctrine()->getRepository('AppBundle:Role')->findOneByName("ROLE_ADSCRITO")); - - }else{ - $adscripciones->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3)); - $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($adscripcion->getIdRolInstitucion()); - $user->removeRol($this->getDoctrine()->getRepository('AppBundle:Role')->findOneByName("ROLE_ADSCRITO")); - } - - $em = $this->getDoctrine()->getManager(); - $em->persist($adscripciones); - $em->persist($user); - $em->flush(); - - $message = \Swift_Message::newInstance() - ->setSubject('Resultado Adscripcion CEA@UBV') - ->setFrom('wilmer.ramones@gmail.com') - ->setTo($user->getEmail()) - ->setBody( - $this->renderView( - 'correos/actualizar_adscripcion.html.twig', - array( - 'nombres' => $user->getUsername(), - 'estatus' => $adscripciones->getIdEstatus() - ) - ), - 'text/html' - ) - ; - $this->get('mailer')->send($message); - - $this->addFlash('notice', 'Solicitud Actualizada Correctamente, hemos enviado un correo al docente notificandole los cambios.'); - - $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findBy(array( - 'idRolInstitucion' => $adscripciones->getIdRolInstitucion()->getId() - )); - - return $this->render('cea/solicitudes_mostar.html.twig', array( - 'adscripcion' => $adscripciones, - 'escalas' => $escala - )); - - } - /** * Muestra la página Puede ver los estatus de las solicitudes realizadas @@ -347,109 +215,7 @@ class AppController extends Controller { } - /** - * Muestra la página donde explica brevemente el reconocimiento de Antiguedad - * y permite realizar la solicitud - * - * @Route("/solicitudes/antiguedad/", name="cea_solicitudes_recocimiento_antiguedad") - * @Method({"GET", "POST"}) - */ - public function solicitudesAntiguedadIndexAction(){ - - $servicio = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); - - if(!$servicio){ - return $this->render('solicitudes/reconocimiento_antiguedad.html.twig'); - }else{ - $this->addFlash('notice', 'Ya usted ha realizado la solicitud de reconocimiento de antiguedad.'); - return $this->redirect($this->generateUrl('servicios_index')); - } - - - - } - - - /** - * Muestra la página donde explica brevemente el reconocimiento de Antiguedad - * y permite realizar la solicitud - * - * @Route("/mis_servicios/antiguedad/imprimir/{id}", name="servicio_antiguedad_imprimir") - * @Method({"GET", "POST"}) - */ - public function solicitudesAntiguedadImprimirAction(){ - - $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 - )); - - } - - - - - /** - * Muestra la página donde explica brevemente el reconocimiento de Antiguedad - * y permite realizar la solicitud - * - * @Route("/solicitudes/antiguedad/crear/", name="cea_crear_servicio_antiguedad") - * @Method({"GET", "POST"}) - */ - public function solicitudesAntiguedadCrearAction(){ - - $servicios = new DocenteServicio(); - - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(1)); - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); - - $em = $this->getDoctrine()->getManager(); - $em->persist($servicios); - $em->flush(); - - $this->addFlash('notice', 'Solicitud Creada Correctamente, en lo que la solicitud sea aprobada, se le notificará por correo.'); - - return $this->render('solicitudes/reconocimiento_antiguedad.html.twig'); - - } +
Fecha Primera Contratatación UBV @@ -189,7 +189,7 @@

"Sembramos Saberes Cosechamos Patria"

- +
diff --git a/app/Resources/views/cea/servicios.html.twig b/app/Resources/views/cea/servicios.html.twig index 828e595..80120f3 100644 --- a/app/Resources/views/cea/servicios.html.twig +++ b/app/Resources/views/cea/servicios.html.twig @@ -38,7 +38,7 @@
{{servicio.idRolInstitucion.idInstitucion.idEjeParroquia.idParroquia.idMunicipio.idEstado}} - + {{servicio.fechaSolicitud | date('Y-m-d')}} {{servicio.idEstatus}} - +