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 %} -
Malla | +Codigo UC | +Unidad Curricular | +Modalidad | +Tipo | Aula | -Cupo | -Id | +Cupo | 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 }} |
OfertaAcademica creation- +
+
{% 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')
;
}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 + |