diff --git a/app/Resources/views/ofertaacademica/index.html.twig b/app/Resources/views/ofertaacademica/index.html.twig index 2f1b2ae..5e2abfd 100644 --- a/app/Resources/views/ofertaacademica/index.html.twig +++ b/app/Resources/views/ofertaacademica/index.html.twig @@ -1,23 +1,37 @@ -{% extends 'base.html.twig' %} +{% extends 'base_app.html.twig' %} {% block body %} -

OfertaAcademica list

- - + +
+
+
+

Oferta Academica Activa para el Eje

+
+ +
+
+ + + + + - - + {% for ofertaAcademica in ofertaAcademicas %} + + + + + - - +
MallaCodigo UCUnidad CurricularModalidadTipo AulaCupoIdCupo Actions
{{ofertaAcademica.idMallaCurricularUc.idMallaCurricular.codigo}}{{ofertaAcademica.idMallaCurricularUc.idUnidadCurricularVolumen.idUnidadCurricular.codigo}}{{ofertaAcademica.idMallaCurricularUc.idUnidadCurricularVolumen.idUnidadCurricular}}{{ofertaAcademica.idMallaCurricularUc.idTrayectoTramoModalidadTipoUc.idModalidad}}{{ofertaAcademica.idMallaCurricularUc.idTrayectoTramoModalidadTipoUc.idTipoUc}} {{ ofertaAcademica.aula }}{{ ofertaAcademica.cupo }}{{ ofertaAcademica.id }}{{ ofertaAcademica.cupo }} + + + + + {% endblock %} diff --git a/app/Resources/views/ofertaacademica/new.html.twig b/app/Resources/views/ofertaacademica/new.html.twig index c792f4b..fa136fe 100644 --- a/app/Resources/views/ofertaacademica/new.html.twig +++ b/app/Resources/views/ofertaacademica/new.html.twig @@ -1,8 +1,9 @@ -{% extends 'base.html.twig' %} +{% extends 'base_app.html.twig' %} {% block body %} -

OfertaAcademica creation

- +
+

Creacion de Oferta Academica

+{% form_theme form 'bootstrap_3_horizontal_layout.html.twig' %} {{ form_start(form) }} {{ form_widget(form) }} @@ -13,4 +14,5 @@ Back to the list +
{% endblock %} diff --git a/src/AppBundle/Entity/MallaCurricularUc.php b/src/AppBundle/Entity/MallaCurricularUc.php index 1e024fe..1145fd2 100644 --- a/src/AppBundle/Entity/MallaCurricularUc.php +++ b/src/AppBundle/Entity/MallaCurricularUc.php @@ -7,7 +7,7 @@ use Doctrine\ORM\Mapping as ORM; /** * MallaCurricularUc * - * @ORM\Table(name="malla_curricular_uc", uniqueConstraints={@ORM\UniqueConstraint(name="i_malla_curricular", columns={"id_malla_curricular", "id_unidad_curricular_volumen"})}, indexes={@ORM\Index(name="fki_malla_curricular_malla_curricular_uc", columns={"id_malla_curricular"}), @ORM\Index(name="fki_trayecto_tramo_modalidad_malla_curricular_uc", columns={"id_trayecto_tramo_mod"}), @ORM\Index(name="fki_unidad_curricular_volumen_malla_curricular", columns={"id_unidad_curricular_volumen"})}) + * @ORM\Table(name="malla_curricular_uc", uniqueConstraints={@ORM\UniqueConstraint(name="i_malla_curricular", columns={"id_malla_curricular", "id_unidad_curricular_volumen"})}, indexes={@ORM\Index(name="fki_malla_curricular_malla_curricular_uc", columns={"id_malla_curricular"}), @ORM\Index(name="fki_trayecto_tramo_modalidad_malla_curricular_tipo_uc", columns={"id_trayecto_tramo_modalidad_tipo_uc"}), @ORM\Index(name="fki_unidad_curricular_volumen_malla_curricular", columns={"id_unidad_curricular_volumen"})}) * @ORM\Entity */ class MallaCurricularUc @@ -44,10 +44,10 @@ class MallaCurricularUc * * @ORM\ManyToOne(targetEntity="AppBundle\Entity\TrayectoTramoModalidadTipo") * @ORM\JoinColumns({ - * @ORM\JoinColumn(name="id_trayecto_tramo_mod", referencedColumnName="id", nullable=false) + * @ORM\JoinColumn(name="id_trayecto_tramo_modalidad_tipo_uc", referencedColumnName="id", nullable=false) * }) */ - private $idTrayectoTramoMod; + private $idTrayectoTramoModalidadTipoUc; /** * @var \AppBundle\Entity\MallaCurricular @@ -117,26 +117,26 @@ class MallaCurricularUc } /** - * Set idTrayectoTramoMod + * Set idTrayectoTramoModalidadTipoUc * - * @param \AppBundle\Entity\TrayectoTramoModalidadTipo $idTrayectoTramoMod + * @param \AppBundle\Entity\TrayectoTramoModalidadTipo $idTrayectoTramoModalidadTipoUc * @return MallaCurricularUc */ - public function setIdTrayectoTramoMod(\AppBundle\Entity\TrayectoTramoModalidadTipo $idTrayectoTramoMod) + public function setIdTrayectoTramoModalidadTipoUc(\AppBundle\Entity\TrayectoTramoModalidadTipo $idTrayectoTramoModalidadTipoUc) { - $this->idTrayectoTramoMod = $idTrayectoTramoMod; + $this->idTrayectoTramoModalidadTipoUc = $idTrayectoTramoModalidadTipoUc; return $this; } /** - * Get idTrayectoTramoMod + * Get idTrayectoTramoModalidadTipoUc * * @return \AppBundle\Entity\TrayectoTramoModalidadTipo */ - public function getIdTrayectoTramoMod() + public function getIdTrayectoTramoModalidadTipoUc() { - return $this->idTrayectoTramoMod; + return $this->idTrayectoTramoModalidadTipoUc; } /** @@ -161,4 +161,6 @@ class MallaCurricularUc { return $this->idMallaCurricular; } + + } diff --git a/src/AppBundle/Entity/MallaCurricularUc.php~ b/src/AppBundle/Entity/MallaCurricularUc.php~ index 036d1e9..9b840ec 100644 --- a/src/AppBundle/Entity/MallaCurricularUc.php~ +++ b/src/AppBundle/Entity/MallaCurricularUc.php~ @@ -7,7 +7,7 @@ use Doctrine\ORM\Mapping as ORM; /** * MallaCurricularUc * - * @ORM\Table(name="malla_curricular_uc", uniqueConstraints={@ORM\UniqueConstraint(name="i_malla_curricular", columns={"id_malla_curricular", "id_unidad_curricular_volumen"})}, indexes={@ORM\Index(name="fki_malla_curricular_malla_curricular_uc", columns={"id_malla_curricular"}), @ORM\Index(name="fki_trayecto_tramo_modalidad_malla_curricular_uc", columns={"id_trayecto_tramo_mod"}), @ORM\Index(name="fki_unidad_curricular_volumen_malla_curricular", columns={"id_unidad_curricular_volumen"})}) + * @ORM\Table(name="malla_curricular_uc", uniqueConstraints={@ORM\UniqueConstraint(name="i_malla_curricular", columns={"id_malla_curricular", "id_unidad_curricular_volumen"})}, indexes={@ORM\Index(name="fki_malla_curricular_malla_curricular_uc", columns={"id_malla_curricular"}), @ORM\Index(name="fki_trayecto_tramo_modalidad_malla_curricular_tipo_uc", columns={"id_trayecto_tramo_modalidad_tipo_uc"}), @ORM\Index(name="fki_unidad_curricular_volumen_malla_curricular", columns={"id_unidad_curricular_volumen"})}) * @ORM\Entity */ class MallaCurricularUc @@ -40,14 +40,14 @@ class MallaCurricularUc private $idUnidadCurricularVolumen; /** - * @var \AppBundle\Entity\TrayectoTramoModalidad + * @var \AppBundle\Entity\TrayectoTramoModalidadTipo * - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\TrayectoTramoModalidad") + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\TrayectoTramoModalidadTipo") * @ORM\JoinColumns({ - * @ORM\JoinColumn(name="id_trayecto_tramo_mod", referencedColumnName="id", nullable=false) + * @ORM\JoinColumn(name="id_trayecto_tramo_modalidad_tipo_uc", referencedColumnName="id", nullable=false) * }) */ - private $idTrayectoTramoMod; + private $idTrayectoTramoModalidadTipoUc; /** * @var \AppBundle\Entity\MallaCurricular @@ -59,4 +59,6 @@ class MallaCurricularUc */ private $idMallaCurricular; + + } diff --git a/src/AppBundle/Entity/TrayectoTramoModalidadTipo.php~ b/src/AppBundle/Entity/TrayectoTramoModalidadTipo.php~ new file mode 100644 index 0000000..784a1ad --- /dev/null +++ b/src/AppBundle/Entity/TrayectoTramoModalidadTipo.php~ @@ -0,0 +1,168 @@ +id; + } + + /** + * Set idTrayecto + * + * @param \AppBundle\Entity\Trayecto $idTrayecto + * @return TrayectoTramoModalidadTipo + */ + public function setIdTrayecto(\AppBundle\Entity\Trayecto $idTrayecto) + { + $this->idTrayecto = $idTrayecto; + + return $this; + } + + /** + * Get idTrayecto + * + * @return \AppBundle\Entity\Trayecto + */ + public function getIdTrayecto() + { + return $this->idTrayecto; + } + + /** + * Set idTramo + * + * @param \AppBundle\Entity\Tramo $idTramo + * @return TrayectoTramoModalidadTipo + */ + public function setIdTramo(\AppBundle\Entity\Tramo $idTramo) + { + $this->idTramo = $idTramo; + + return $this; + } + + /** + * Get idTramo + * + * @return \AppBundle\Entity\Tramo + */ + public function getIdTramo() + { + return $this->idTramo; + } + + /** + * Set idModalidad + * + * @param \AppBundle\Entity\Modalidad $idModalidad + * @return TrayectoTramoModalidadTipo + */ + public function setIdModalidad(\AppBundle\Entity\Modalidad $idModalidad) + { + $this->idModalidad = $idModalidad; + + return $this; + } + + /** + * Get idModalidad + * + * @return \AppBundle\Entity\Modalidad + */ + public function getIdModalidad() + { + return $this->idModalidad; + } + + /** + * Set idTipoUc + * + * @param \AppBundle\Entity\TipoUc $idTipoUc + * @return TrayectoTramoModalidadTipo + */ + public function setIdTipoUc(\AppBundle\Entity\TipoUc $idTipoUc) + { + $this->idTipoUc = $idTipoUc; + + return $this; + } + + /** + * Get idTipoUc + * + * @return \AppBundle\Entity\TipoUc + */ + public function getIdTipoUc() + { + return $this->idTipoUc; + } +} diff --git a/src/AppBundle/Entity/Turno.php b/src/AppBundle/Entity/Turno.php index 28e51d9..686826f 100644 --- a/src/AppBundle/Entity/Turno.php +++ b/src/AppBundle/Entity/Turno.php @@ -63,4 +63,13 @@ class Turno { return $this->id; } + + /** + * + * @return string + */ + + public function __toString() { + return $this->getNombre(); + } } \ No newline at end of file diff --git a/src/AppBundle/Form/OfertaAcademicaType.php b/src/AppBundle/Form/OfertaAcademicaType.php index d17f537..ebcda96 100644 --- a/src/AppBundle/Form/OfertaAcademicaType.php +++ b/src/AppBundle/Form/OfertaAcademicaType.php @@ -5,6 +5,7 @@ namespace AppBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; +use Symfony\Bridge\Doctrine\Form\Type\EntityType; class OfertaAcademicaType extends AbstractType { @@ -14,13 +15,31 @@ class OfertaAcademicaType extends AbstractType */ public function buildForm(FormBuilderInterface $builder, array $options) { - $builder - ->add('aula') - ->add('cupo') - ->add('idMallaCurricularUc') + $builder + ->add('idMallaCurricularUc', EntityType::class, array( + 'label' => false, + 'placeholder' => 'Seleccione Unidad Curricular', + 'class' => 'AppBundle:MallaCurricularUc', + 'choice_label' => 'idUnidadCurricularVolumen.idUnidadCurricular', + 'group_by' => function($val, $key, $index) { + + return "Trayecto: " . $val->getIdTrayectoTramoModalidadTipoUc()->getIdTrayecto() + . " Tramo: " . $val->getIdTrayectoTramoModalidadTipoUc()->getIdTramo() . ". " + . $val->getIdTrayectoTramoModalidadTipoUc()->getIdModalidad() + . "( " . $val->getIdTrayectoTramoModalidadTipoUc()->getIdTipoUc() . " )" + ; + }, + + )) ->add('idTurno') ->add('idSeccion') - ->add('idRolInstitucion') + ->add('aula') + ->add('cupo') + ->add('idRolInstitucion', EntityType::class, array( + 'class' => 'AppBundle:RolInstitucion', + 'placeholder' => 'Seleccione Docente a Dictar UC', + 'label' => false + )) ->add('idOfertaMallaCurricular') ; }