diff --git a/app/Resources/views/solicitudes/pida.html.twig b/app/Resources/views/solicitudes/pida.html.twig
index 82db261..9a312b3 100644
--- a/app/Resources/views/solicitudes/pida.html.twig
+++ b/app/Resources/views/solicitudes/pida.html.twig
@@ -26,16 +26,14 @@
Estimado (a) Docente
{{app.user.idRolInstitucion.idRol.idPersona.primerNombre}}
{{app.user.idRolInstitucion.idRol.idPersona.primerApellido}},
- para poder gozar de los beneficios del sistema cea@ubv, primero debe
- formalizar su adscripción ante este centro de estudios, llenando los datos que a continuación
- se solicitan. Recuerde que debe tener a su alcance los digitales de los
- documentos descritos en el correo enviado.
+ Mientras se verifican sus datos de adscripción, lo invitamos a registrar el PIDA rellenando
+ los datos que solicitamos a continuación
-
Formalización Adscripción
+ PIDA
{% form_theme form 'bootstrap_3_layout.html.twig' %}
{{ form_start(form) }}
{{ form_widget(form) }}
diff --git a/src/AppBundle/Controller/AdscripcionController.php b/src/AppBundle/Controller/AdscripcionController.php
index d22550a..19a469f 100644
--- a/src/AppBundle/Controller/AdscripcionController.php
+++ b/src/AppBundle/Controller/AdscripcionController.php
@@ -223,6 +223,38 @@ class AdscripcionController extends Controller
/**
+ * Solicita información al docente sobre su PIDA
+ *
+ * @Route("/solicitud/pida", name="solicitud_pida")
+ */
+ public function pidaAction(Request $request)
+ {
+
+ //verificar en las solicitudes la adscripcion del docente
+ $adscripcion = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->
+ findOneBy(array(
+ 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion()->getId(),
+ 'idServicioCe' => 2
+ ));
+ //si no ha solicitado adscripción regresa a la pagina de adscripcion
+ if(!$adscripcion) return $this->redirect($this->generateUrl('solicitud_adscripcion'));
+
+ //si ya se tiene PIDA
+ if($this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()->getId())){
+ return $this->redirect($this->generateUrl('cea_index'));
+ }
+
+
+ return $this->render(
+ 'solicitudes/pida.html.twig',
+ array('form' => $form->createView())
+ );
+
+
+ }
+
+
+ /**
* Muestra las Solicitudes de Adscripción. Por defecto las creadas (estatus = 2)
*
* @Route("/solicitudes/adscripcion/{estatus}", name="cea_adscripciones")
diff --git a/src/AppBundle/Controller/AppController.php b/src/AppBundle/Controller/AppController.php
index feb74f7..d568990 100644
--- a/src/AppBundle/Controller/AppController.php
+++ b/src/AppBundle/Controller/AppController.php
@@ -43,7 +43,7 @@ class AppController extends Controller {
'idServicioCe' => 2
));
//si no ha solicitado adscripción regresa a la pagina de adscripcion
- if(!$adscripcion) return $this->redirect($this->generateUrl('solicitud_adscripcion'));
+ if(!$adscripcion){ return $this->redirect($this->generateUrl('solicitud_adscripcion')); }
$pida = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->
findOneBy(array(
@@ -51,7 +51,7 @@ class AppController extends Controller {
'idServicioCe' => 4
));
- if(!$pida) return $this->redirect($this->generateUrl('solicitud_pida'));
+ if(!$pida){ return $this->redirect($this->generateUrl('solicitud_pida')); }
//solicitud aprobada está en falso
diff --git a/src/AppBundle/Entity/ActividadDocente.php~ b/src/AppBundle/Entity/ActividadDocente.php~
new file mode 100644
index 0000000..78e21ee
--- /dev/null
+++ b/src/AppBundle/Entity/ActividadDocente.php~
@@ -0,0 +1,111 @@
+nombre = $nombre;
+
+ return $this;
+ }
+
+ /**
+ * Get nombre
+ *
+ * @return string
+ */
+ public function getNombre()
+ {
+ return $this->nombre;
+ }
+
+ /**
+ * Get id
+ *
+ * @return integer
+ */
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ /**
+ * Set idEstatus
+ *
+ * @param \AppBundle\Entity\Estatus $idEstatus
+ * @return ActividadDocente
+ */
+ public function setIdEstatus(\AppBundle\Entity\Estatus $idEstatus)
+ {
+ $this->idEstatus = $idEstatus;
+
+ return $this;
+ }
+
+ /**
+ * Get idEstatus
+ *
+ * @return \AppBundle\Entity\Estatus
+ */
+ public function getIdEstatus()
+ {
+ return $this->idEstatus;
+ }
+
+
+ /**
+ * Get toString
+ *
+ * @return string
+ */
+ public function __toString() {
+ return $this->getNombre();
+ }
+}
diff --git a/src/AppBundle/Entity/AdscripcionPida.php~ b/src/AppBundle/Entity/AdscripcionPida.php~
new file mode 100644
index 0000000..33d7b7e
--- /dev/null
+++ b/src/AppBundle/Entity/AdscripcionPida.php~
@@ -0,0 +1,176 @@
+id;
+ }
+
+
+ /**
+ * Set idRolInstitucion
+ *
+ * @param \AppBundle\Entity\RolInstitucion $idRolInstitucion
+ * @return Usuarios
+ */
+ public function setIdRolInstitucion(\AppBundle\Entity\RolInstitucion $idRolInstitucion = null)
+ {
+ $this->idRolInstitucion = $idRolInstitucion;
+
+ return $this;
+ }
+
+ /**
+ * Get idRolInstitucion
+ *
+ * @return \AppBundle\Entity\RolInstitucion
+ */
+ public function getIdRolInstitucion()
+ {
+ return $this->idRolInstitucion;
+ }
+
+
+
+
+
+ /**
+ * Set idEstatus
+ *
+ * @param \AppBundle\Entity\Estatus $idEstatus
+ * @return Estatus
+ */
+ public function setIdEstatus(\AppBundle\Entity\Estatus $idEstatus = null)
+ {
+ $this->idEstatus = $idEstatus;
+
+ return $this;
+ }
+
+ /**
+ * Get idEstatus
+ *
+ * @return \AppBundle\Entity\Estatus
+ */
+ public function getIdEstatus()
+ {
+ return $this->idEstatus;
+ }
+
+
+
+ /**
+ * @ORM\PrePersist
+ */
+ public function setFechaCreacion()
+ {
+ $this->fecha_creacion = new \DateTime();
+ $this->fecha_ultima_actualizacion = new \DateTime();
+ }
+
+ public function getFechaCreacion()
+ {
+ return $this->fecha_creacion;
+
+ }
+
+
+ /**
+ * @ORM\PreUpdate
+ */
+ public function setFechaUltimaActualizacion()
+ {
+ $this->fecha_utlima_actualizacion = new \DateTime();
+ }
+
+}