From 158864c8d009e535ce1a44d72d142c4508a90747 Mon Sep 17 00:00:00 2001 From: Wilmer Ramones Date: Wed, 20 Jul 2016 11:05:22 -0400 Subject: [PATCH] mostrando la inscripcion del estudiante --- app/Resources/views/inscripcion/index.html.twig | 140 ++++++++++++--------- app/Resources/views/inscripcion/show.html.twig | 2 +- src/AppBundle/Controller/InscripcionController.php | 6 +- src/AppBundle/Entity/EstadoAcademico.php | 23 ++-- 4 files changed, 100 insertions(+), 71 deletions(-) diff --git a/app/Resources/views/inscripcion/index.html.twig b/app/Resources/views/inscripcion/index.html.twig index bce73e6..01fbefb 100644 --- a/app/Resources/views/inscripcion/index.html.twig +++ b/app/Resources/views/inscripcion/index.html.twig @@ -2,74 +2,94 @@ {% block body %}
- -
-
- - {% for message in app.session.flashBag.get('danger') %} -
{{ message }}
- {%endfor %} - - -
-
-
-
-

Unidades Curriculares Inscritas

-
- - {% if not inscripcion %} -
-
-
- -
- No ha formalizado su inscripcion para este periodo - academico. - -
- -
- - {% endif %} +
+
+ {% for message in app.session.flashBag.get('danger') %} +
{{ message }}
+ {%endfor %} + +
+
+
+
+

Unidades Curriculares Inscritas

+
+ + {% if not estado_academico.hasInscripcion %} +
+
+
+
+ No ha formalizado su inscripcion para este periodo + academico. +
+ +
+ +
+
+ {% else %} +
+
+
+
+ {% for inscrita in estado_academico.hasInscripcion %} +

{{ inscrita.idOfertaAcademica.idMallaCurricularUc.idUnidadCurricularVolumen.idUnidadCurricular.nombre }}

+ {% endfor %} +
+ +
+ +
+
+ {% endif %} -
-
-
- -
+
+
-
-
-
-

Cumplimiento de la programacion

-
- -
-
- {% if not inscripcion %} -
+
+
+
+

Cumplimiento de la programacion

+
+ +
+
+ {% if not estado_academico.hasInscripcion %} +
-
- Debe Formalizar primero una inscripcion para - poder revisar la planificacion de la/s UC +
+ Debe Formalizar primero una inscripcion para + poder revisar la planificacion de la/s UC -
-
- {% endif %} - - -
-
-
- -
+ +
+ {% else %} +
+
+ No ha formalizado su inscripcion para este periodo + academico. +
+
+ + + {% endif %} + + +
+
+
+ +
+
{% endblock %} diff --git a/app/Resources/views/inscripcion/show.html.twig b/app/Resources/views/inscripcion/show.html.twig index b417120..53896c0 100644 --- a/app/Resources/views/inscripcion/show.html.twig +++ b/app/Resources/views/inscripcion/show.html.twig @@ -14,7 +14,7 @@
  • - Back to the list + Back to the list
  • Edit diff --git a/src/AppBundle/Controller/InscripcionController.php b/src/AppBundle/Controller/InscripcionController.php index 655cd90..f44c957 100644 --- a/src/AppBundle/Controller/InscripcionController.php +++ b/src/AppBundle/Controller/InscripcionController.php @@ -26,10 +26,10 @@ class InscripcionController extends Controller { $em = $this->getDoctrine()->getManager(); - $inscripcions = $em->getRepository('AppBundle:Inscripcion')->findAll(); - + $estado_academico = $em->getRepository('AppBundle:EstadoAcademico')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); + return $this->render('inscripcion/index.html.twig', array( - 'inscripcion' => $inscripcions, + 'estado_academico' => $estado_academico )); } diff --git a/src/AppBundle/Entity/EstadoAcademico.php b/src/AppBundle/Entity/EstadoAcademico.php index bea8c1c..287b79e 100644 --- a/src/AppBundle/Entity/EstadoAcademico.php +++ b/src/AppBundle/Entity/EstadoAcademico.php @@ -84,7 +84,7 @@ class EstadoAcademico * */ protected $hasInscripcion; - protected $OfertaAcademica; + private $OfertaAcademica; @@ -279,27 +279,36 @@ class EstadoAcademico } - // Important + /** + * Get OfertaAcademica + * + * @return \Doctrine\Common\Collections\Collection + */ public function getOfertaAcademica() { $ofertaAcademica = new \Doctrine\Common\Collections\ArrayCollection(); - foreach($this->hasInscripcion as $p) + foreach($this->hasInscripcion as $inscrita) { - $ofertaAcademica[] = $p->getOfertaAcademica(); + $ofertaAcademica[] = $inscrita->getOfertaAcademica(); } return $ofertaAcademica; } - // Important + + + /** + * Set OfertaAcademica + * + */ public function setOfertaAcademica($ofertaAcademica) { - foreach($ofertaAcademica as $o) + foreach($ofertaAcademica as $inscrita) { $inscripcion = new Inscripcion(); $inscripcion->setIdEstadoAcademico($this); - $inscripcion->setIdOfertaAcademica($o); + $inscripcion->setIdOfertaAcademica($inscrita); $inscripcion->setIdEstatus($this->getIdDocenteServicio()->getIdEstatus()); $this->addHasInscripcion($inscripcion); -- 2.0.0