Commit 1c3c46d6794fad7f38240e781c60d311c6331d8b
1 parent
7580ea2f94
Exists in
master
por fin logrado unir estado academico con oferta academica y generar la inscripc…
…ion del estudiante a traves de uniones en doctrine
Showing
8 changed files
with
181 additions
and
377 deletions
Show diff stats
src/AppBundle/Controller/InscripcionController.php
@@ -41,11 +41,11 @@ class InscripcionController extends Controller | @@ -41,11 +41,11 @@ class InscripcionController extends Controller | ||
41 | */ | 41 | */ |
42 | public function newAction(Request $request) | 42 | public function newAction(Request $request) |
43 | { | 43 | { |
44 | - $inscripcion = new Inscripcion(); | 44 | + $inscripcion = $this->getDoctrine()->getRepository('AppBundle:EstadoAcademico')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); |
45 | $form = $this->createForm('AppBundle\Form\InscripcionType', $inscripcion); | 45 | $form = $this->createForm('AppBundle\Form\InscripcionType', $inscripcion); |
46 | $form->handleRequest($request); | 46 | $form->handleRequest($request); |
47 | 47 | ||
48 | - if ($form->isSubmitted() && $form->isValid()) { | 48 | + if ($form->isSubmitted() && $form->isValid()) { |
49 | $em = $this->getDoctrine()->getManager(); | 49 | $em = $this->getDoctrine()->getManager(); |
50 | $em->persist($inscripcion); | 50 | $em->persist($inscripcion); |
51 | $em->flush(); | 51 | $em->flush(); |
src/AppBundle/Entity/EstadoAcademico.php
@@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
3 | namespace AppBundle\Entity; | 3 | namespace AppBundle\Entity; |
4 | 4 | ||
5 | use Doctrine\ORM\Mapping as ORM; | 5 | use Doctrine\ORM\Mapping as ORM; |
6 | +use AppBundle\Entity\Inscripcion; | ||
6 | 7 | ||
7 | /** | 8 | /** |
8 | * EstadoAcademico | 9 | * EstadoAcademico |
@@ -77,15 +78,34 @@ class EstadoAcademico | @@ -77,15 +78,34 @@ class EstadoAcademico | ||
77 | * }) | 78 | * }) |
78 | */ | 79 | */ |
79 | private $idGradoAcademico; | 80 | private $idGradoAcademico; |
81 | + | ||
82 | + /** | ||
83 | + * @ORM\OneToMany(targetEntity="AppBundle\Entity\Inscripcion", mappedBy="idEstadoAcademico", cascade={"all"}) | ||
84 | + * */ | ||
85 | + protected $hasInscripcion; | ||
86 | + | ||
87 | + protected $OfertaAcademica; | ||
80 | 88 | ||
89 | + | ||
81 | 90 | ||
91 | + /** | ||
92 | + * Constructor | ||
93 | + */ | ||
94 | + public function __construct() | ||
95 | + { | ||
96 | + $this->OfertaAcademica = new \Doctrine\Common\Collections\ArrayCollection(); | ||
97 | + $this->hasInscripcion = new \Doctrine\Common\Collections\ArrayCollection(); | ||
98 | + } | ||
82 | 99 | ||
83 | /** | 100 | /** |
84 | - * @ORM\PrePersist | ||
85 | - */ | ||
86 | - public function setFecha() | 101 | + * Set fecha |
102 | + * | ||
103 | + * @param \DateTime $fecha | ||
104 | + * @return EstadoAcademico | ||
105 | + */ | ||
106 | + public function setFecha($fecha) | ||
87 | { | 107 | { |
88 | - $this->fecha = new \DateTime(); | 108 | + $this->fecha = $fecha; |
89 | 109 | ||
90 | return $this; | 110 | return $this; |
91 | } | 111 | } |
@@ -224,4 +244,66 @@ class EstadoAcademico | @@ -224,4 +244,66 @@ class EstadoAcademico | ||
224 | { | 244 | { |
225 | return $this->idGradoAcademico; | 245 | return $this->idGradoAcademico; |
226 | } | 246 | } |
247 | + | ||
248 | + /** | ||
249 | + * Add hasInscripcion | ||
250 | + * | ||
251 | + * @param \AppBundle\Entity\Inscripcion $hasInscripcion | ||
252 | + * @return EstadoAcademico | ||
253 | + */ | ||
254 | + public function addHasInscripcion(\AppBundle\Entity\Inscripcion $hasInscripcion) | ||
255 | + { | ||
256 | + $this->hasInscripcion[] = $hasInscripcion; | ||
257 | + | ||
258 | + return $this; | ||
259 | + } | ||
260 | + | ||
261 | + /** | ||
262 | + * Remove hasInscripcion | ||
263 | + * | ||
264 | + * @param \AppBundle\Entity\Inscripcion $hasInscripcion | ||
265 | + */ | ||
266 | + public function removeHasInscripcion(\AppBundle\Entity\Inscripcion $hasInscripcion) | ||
267 | + { | ||
268 | + $this->hasInscripcion->removeElement($hasInscripcion); | ||
269 | + } | ||
270 | + | ||
271 | + /** | ||
272 | + * Get hasInscripcion | ||
273 | + * | ||
274 | + * @return \Doctrine\Common\Collections\Collection | ||
275 | + */ | ||
276 | + public function getHasInscripcion() | ||
277 | + { | ||
278 | + return $this->hasInscripcion; | ||
279 | + } | ||
280 | + | ||
281 | + | ||
282 | + // Important | ||
283 | + public function getOfertaAcademica() | ||
284 | + { | ||
285 | + $ofertaAcademica = new \Doctrine\Common\Collections\ArrayCollection(); | ||
286 | + | ||
287 | + foreach($this->hasInscripcion as $p) | ||
288 | + { | ||
289 | + $ofertaAcademica[] = $p->getOfertaAcademica(); | ||
290 | + } | ||
291 | + | ||
292 | + return $ofertaAcademica; | ||
293 | + } | ||
294 | + // Important | ||
295 | + public function setOfertaAcademica($ofertaAcademica) | ||
296 | + { | ||
297 | + foreach($ofertaAcademica as $o) | ||
298 | + { | ||
299 | + $inscripcion = new Inscripcion(); | ||
300 | + | ||
301 | + $inscripcion->setIdEstadoAcademico($this); | ||
302 | + $inscripcion->setIdOfertaAcademica($o); | ||
303 | + $inscripcion->setIdEstatus($this->getIdDocenteServicio()->getIdEstatus()); | ||
304 | + | ||
305 | + $this->addHasInscripcion($inscripcion); | ||
306 | + } | ||
307 | + | ||
308 | + } | ||
227 | } | 309 | } |
src/AppBundle/Entity/EstadoAcademico.php~
@@ -7,8 +7,9 @@ use Doctrine\ORM\Mapping as ORM; | @@ -7,8 +7,9 @@ use Doctrine\ORM\Mapping as ORM; | ||
7 | /** | 7 | /** |
8 | * EstadoAcademico | 8 | * EstadoAcademico |
9 | * | 9 | * |
10 | - * @ORM\Table(name="estado_academico", indexes={@ORM\Index(name="fki_id_perido", columns={"id_periodo"}), @ORM\Index(name="fki_docente_servicio_estado_academico", columns={"id_docente_servicio"}), @ORM\Index(name="fki_grado_academico_estado_academico", columns={"id_grado_academico"}), @ORM\Index(name="fki_malla_curricular_estado_academico", columns={"id_malla_curricular"}), @ORM\Index(name="fki_rol_institucion_estado_academico", columns={"id_rol_institucion"})}) | 10 | + * @ORM\Table(name="estado_academico", uniqueConstraints={@ORM\UniqueConstraint(name="i_rol_institucion_oferta_malla", columns={"id_rol_institucion", "id_oferta_malla_curricular"})}, indexes = {@ORM\Index(name="fki_docente_servicio_estado_academico", columns={"id_docente_servicio"}), @ORM\Index(name="fki_grado_academico_estado_academico", columns={"id_grado_academico"}), @ORM\Index(name="fki_oferta_malla_curricular_estado_academico", columns={"id_oferta_malla_curricular"}), @ORM\Index(name="fki_rol_institucion_estado_academico", columns={"id_rol_institucion"})}) |
11 | * @ORM\Entity | 11 | * @ORM\Entity |
12 | + * @ORM\HasLifecycleCallbacks() | ||
12 | */ | 13 | */ |
13 | class EstadoAcademico | 14 | class EstadoAcademico |
14 | { | 15 | { |
@@ -76,6 +77,12 @@ class EstadoAcademico | @@ -76,6 +77,12 @@ class EstadoAcademico | ||
76 | * }) | 77 | * }) |
77 | */ | 78 | */ |
78 | private $idGradoAcademico; | 79 | private $idGradoAcademico; |
80 | + | ||
81 | + /** | ||
82 | + * @ORM\OneToMany(targetEntity="AppBundle\Entity\Inscripcion", mappedBy="idEstadoAcademico", cascade={"all"}) | ||
83 | + * */ | ||
84 | + protected $hasInscripcion; | ||
79 | 85 | ||
86 | + | ||
80 | 87 | ||
81 | } | 88 | } |
src/AppBundle/Entity/Inscripcion.php
@@ -7,7 +7,7 @@ use Doctrine\ORM\Mapping as ORM; | @@ -7,7 +7,7 @@ use Doctrine\ORM\Mapping as ORM; | ||
7 | /** | 7 | /** |
8 | * Inscripcion | 8 | * Inscripcion |
9 | * | 9 | * |
10 | - * @ORM\Table(name="inscripcion", uniqueConstraints={@ORM\UniqueConstraint(name="i_inscripcion", columns={"id_oferta_academica", "id_estado_academico"})}, indexes={@ORM\Index(name="oferta_academica_inscripcion", columns={"id_oferta_academica"}), @ORM\Index(name="fki_estado_academico_inscripcion", columns={"id_estado_academico"}), @ORM\Index(name="fki_estatus_inscripcion", columns={"id_estatus"})}) | 10 | + * @ORM\Table(name="inscripcion") |
11 | * @ORM\Entity | 11 | * @ORM\Entity |
12 | */ | 12 | */ |
13 | class Inscripcion | 13 | class Inscripcion |
@@ -23,30 +23,18 @@ class Inscripcion | @@ -23,30 +23,18 @@ class Inscripcion | ||
23 | private $id; | 23 | private $id; |
24 | 24 | ||
25 | /** | 25 | /** |
26 | - * @var \AppBundle\Entity\EstadoAcademico | ||
27 | - * | ||
28 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\EstadoAcademico") | ||
29 | - * @ORM\JoinColumns({ | ||
30 | - * @ORM\JoinColumn(name="id_estado_academico", referencedColumnName="id", nullable=false) | ||
31 | - * }) | ||
32 | - */ | 26 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\EstadoAcademico", inversedBy="hasInscripcion") |
27 | + * @ORM\JoinColumn(name="estado_academico_id", referencedColumnName="id") | ||
28 | + * */ | ||
33 | private $idEstadoAcademico; | 29 | private $idEstadoAcademico; |
34 | 30 | ||
35 | - /** | ||
36 | - * @var \AppBundle\Entity\OfertaAcademica | ||
37 | - * | ||
38 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\OfertaAcademica") | ||
39 | - * @ORM\JoinColumns({ | ||
40 | - * @ORM\JoinColumn(name="id_oferta_academica", referencedColumnName="id", nullable=false) | ||
41 | - * }) | ||
42 | - */ | 31 | + /** |
32 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\OfertaAcademica", inversedBy="hasInscripcion") | ||
33 | + * @ORM\JoinColumn(name="oferta_academica_id", referencedColumnName="id") | ||
34 | + * */ | ||
43 | private $idOfertaAcademica; | 35 | private $idOfertaAcademica; |
44 | 36 | ||
45 | - /** | ||
46 | - * @ORM\OneToMany(targetEntity="AppBundle\Entity\OfertaAcademica", mappedBy="idMallaCurricularUc") | ||
47 | - */ | ||
48 | - private $uc; | ||
49 | - | 37 | + |
50 | /** | 38 | /** |
51 | * @var \AppBundle\Entity\Estatus | 39 | * @var \AppBundle\Entity\Estatus |
52 | * | 40 | * |
@@ -57,7 +45,7 @@ class Inscripcion | @@ -57,7 +45,7 @@ class Inscripcion | ||
57 | */ | 45 | */ |
58 | private $idEstatus; | 46 | private $idEstatus; |
59 | 47 | ||
60 | - | 48 | + |
61 | 49 | ||
62 | /** | 50 | /** |
63 | * Get id | 51 | * Get id |
@@ -75,7 +63,7 @@ class Inscripcion | @@ -75,7 +63,7 @@ class Inscripcion | ||
75 | * @param \AppBundle\Entity\EstadoAcademico $idEstadoAcademico | 63 | * @param \AppBundle\Entity\EstadoAcademico $idEstadoAcademico |
76 | * @return Inscripcion | 64 | * @return Inscripcion |
77 | */ | 65 | */ |
78 | - public function setIdEstadoAcademico(\AppBundle\Entity\EstadoAcademico $idEstadoAcademico) | 66 | + public function setIdEstadoAcademico(\AppBundle\Entity\EstadoAcademico $idEstadoAcademico = null) |
79 | { | 67 | { |
80 | $this->idEstadoAcademico = $idEstadoAcademico; | 68 | $this->idEstadoAcademico = $idEstadoAcademico; |
81 | 69 | ||
@@ -98,7 +86,7 @@ class Inscripcion | @@ -98,7 +86,7 @@ class Inscripcion | ||
98 | * @param \AppBundle\Entity\OfertaAcademica $idOfertaAcademica | 86 | * @param \AppBundle\Entity\OfertaAcademica $idOfertaAcademica |
99 | * @return Inscripcion | 87 | * @return Inscripcion |
100 | */ | 88 | */ |
101 | - public function setIdOfertaAcademica(\AppBundle\Entity\OfertaAcademica $idOfertaAcademica) | 89 | + public function setIdOfertaAcademica(\AppBundle\Entity\OfertaAcademica $idOfertaAcademica = null) |
102 | { | 90 | { |
103 | $this->idOfertaAcademica = $idOfertaAcademica; | 91 | $this->idOfertaAcademica = $idOfertaAcademica; |
104 | 92 | ||
@@ -137,44 +125,4 @@ class Inscripcion | @@ -137,44 +125,4 @@ class Inscripcion | ||
137 | { | 125 | { |
138 | return $this->idEstatus; | 126 | return $this->idEstatus; |
139 | } | 127 | } |
140 | - /** | ||
141 | - * Constructor | ||
142 | - */ | ||
143 | - public function __construct() | ||
144 | - { | ||
145 | - $this->uc = new \Doctrine\Common\Collections\ArrayCollection(); | ||
146 | - } | ||
147 | - | ||
148 | - /** | ||
149 | - * Add uc | ||
150 | - * | ||
151 | - * @param \AppBundle\Entity\OfertaAcademica $uc | ||
152 | - * @return Inscripcion | ||
153 | - */ | ||
154 | - public function addUc(\AppBundle\Entity\OfertaAcademica $uc) | ||
155 | - { | ||
156 | - $this->uc[] = $uc; | ||
157 | - | ||
158 | - return $this; | ||
159 | - } | ||
160 | - | ||
161 | - /** | ||
162 | - * Remove uc | ||
163 | - * | ||
164 | - * @param \AppBundle\Entity\OfertaAcademica $uc | ||
165 | - */ | ||
166 | - public function removeUc(\AppBundle\Entity\OfertaAcademica $uc) | ||
167 | - { | ||
168 | - $this->uc->removeElement($uc); | ||
169 | - } | ||
170 | - | ||
171 | - /** | ||
172 | - * Get uc | ||
173 | - * | ||
174 | - * @return \Doctrine\Common\Collections\Collection | ||
175 | - */ | ||
176 | - public function getUc() | ||
177 | - { | ||
178 | - return $this->uc; | ||
179 | - } | ||
180 | } | 128 | } |
src/AppBundle/Entity/Inscripcion.php~
@@ -7,7 +7,7 @@ use Doctrine\ORM\Mapping as ORM; | @@ -7,7 +7,7 @@ use Doctrine\ORM\Mapping as ORM; | ||
7 | /** | 7 | /** |
8 | * Inscripcion | 8 | * Inscripcion |
9 | * | 9 | * |
10 | - * @ORM\Table(name="inscripcion", uniqueConstraints={@ORM\UniqueConstraint(name="i_inscripcion", columns={"id_oferta_academica", "id_estado_academico"})}, indexes={@ORM\Index(name="oferta_academica_inscripcion", columns={"id_oferta_academica"}), @ORM\Index(name="fki_estado_academico_inscripcion", columns={"id_estado_academico"}), @ORM\Index(name="fki_estatus_inscripcion", columns={"id_estatus"})}) | 10 | + * @ORM\Table(name="inscripcion") |
11 | * @ORM\Entity | 11 | * @ORM\Entity |
12 | */ | 12 | */ |
13 | class Inscripcion | 13 | class Inscripcion |
@@ -23,30 +23,18 @@ class Inscripcion | @@ -23,30 +23,18 @@ class Inscripcion | ||
23 | private $id; | 23 | private $id; |
24 | 24 | ||
25 | /** | 25 | /** |
26 | - * @var \AppBundle\Entity\EstadoAcademico | ||
27 | - * | ||
28 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\EstadoAcademico") | ||
29 | - * @ORM\JoinColumns({ | ||
30 | - * @ORM\JoinColumn(name="id_estado_academico", referencedColumnName="id", nullable=false) | ||
31 | - * }) | ||
32 | - */ | 26 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\EstadoAcademico", inversedBy="hasInscripcion") |
27 | + * @ORM\JoinColumn(name="estado_academico_id", referencedColumnName="id") | ||
28 | + * */ | ||
33 | private $idEstadoAcademico; | 29 | private $idEstadoAcademico; |
34 | 30 | ||
35 | - /** | ||
36 | - * @var \AppBundle\Entity\OfertaAcademica | ||
37 | - * | ||
38 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\OfertaAcademica") | ||
39 | - * @ORM\JoinColumns({ | ||
40 | - * @ORM\JoinColumn(name="id_oferta_academica", referencedColumnName="id", nullable=false) | ||
41 | - * }) | ||
42 | - */ | 31 | + /** |
32 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\OfertaAcademica", inversedBy="hasInscripcion") | ||
33 | + * @ORM\JoinColumn(name="oferta_academica_id", referencedColumnName="id") | ||
34 | + * */ | ||
43 | private $idOfertaAcademica; | 35 | private $idOfertaAcademica; |
44 | 36 | ||
45 | - /** | ||
46 | - * @ORM\OneToMany(targetEntity="AppBundle\Entity\OfertaAcademica", mappedBy="id_malla_curricular_uc") | ||
47 | - */ | ||
48 | - private $uc; | ||
49 | - | 37 | + |
50 | /** | 38 | /** |
51 | * @var \AppBundle\Entity\Estatus | 39 | * @var \AppBundle\Entity\Estatus |
52 | * | 40 | * |
@@ -57,84 +45,5 @@ class Inscripcion | @@ -57,84 +45,5 @@ class Inscripcion | ||
57 | */ | 45 | */ |
58 | private $idEstatus; | 46 | private $idEstatus; |
59 | 47 | ||
60 | - | ||
61 | - | ||
62 | - /** | ||
63 | - * Get id | ||
64 | - * | ||
65 | - * @return integer | ||
66 | - */ | ||
67 | - public function getId() | ||
68 | - { | ||
69 | - return $this->id; | ||
70 | - } | ||
71 | - | ||
72 | - /** | ||
73 | - * Set idEstadoAcademico | ||
74 | - * | ||
75 | - * @param \AppBundle\Entity\EstadoAcademico $idEstadoAcademico | ||
76 | - * @return Inscripcion | ||
77 | - */ | ||
78 | - public function setIdEstadoAcademico(\AppBundle\Entity\EstadoAcademico $idEstadoAcademico) | ||
79 | - { | ||
80 | - $this->idEstadoAcademico = $idEstadoAcademico; | ||
81 | - | ||
82 | - return $this; | ||
83 | - } | ||
84 | - | ||
85 | - /** | ||
86 | - * Get idEstadoAcademico | ||
87 | - * | ||
88 | - * @return \AppBundle\Entity\EstadoAcademico | ||
89 | - */ | ||
90 | - public function getIdEstadoAcademico() | ||
91 | - { | ||
92 | - return $this->idEstadoAcademico; | ||
93 | - } | ||
94 | - | ||
95 | - /** | ||
96 | - * Set idOfertaAcademica | ||
97 | - * | ||
98 | - * @param \AppBundle\Entity\OfertaAcademica $idOfertaAcademica | ||
99 | - * @return Inscripcion | ||
100 | - */ | ||
101 | - public function setIdOfertaAcademica(\AppBundle\Entity\OfertaAcademica $idOfertaAcademica) | ||
102 | - { | ||
103 | - $this->idOfertaAcademica = $idOfertaAcademica; | ||
104 | - | ||
105 | - return $this; | ||
106 | - } | ||
107 | - | ||
108 | - /** | ||
109 | - * Get idOfertaAcademica | ||
110 | - * | ||
111 | - * @return \AppBundle\Entity\OfertaAcademica | ||
112 | - */ | ||
113 | - public function getIdOfertaAcademica() | ||
114 | - { | ||
115 | - return $this->idOfertaAcademica; | ||
116 | - } | ||
117 | - | ||
118 | - /** | ||
119 | - * Set idEstatus | ||
120 | - * | ||
121 | - * @param \AppBundle\Entity\Estatus $idEstatus | ||
122 | - * @return Inscripcion | ||
123 | - */ | ||
124 | - public function setIdEstatus(\AppBundle\Entity\Estatus $idEstatus) | ||
125 | - { | ||
126 | - $this->idEstatus = $idEstatus; | ||
127 | - | ||
128 | - return $this; | ||
129 | - } | ||
130 | - | ||
131 | - /** | ||
132 | - * Get idEstatus | ||
133 | - * | ||
134 | - * @return \AppBundle\Entity\Estatus | ||
135 | - */ | ||
136 | - public function getIdEstatus() | ||
137 | - { | ||
138 | - return $this->idEstatus; | ||
139 | - } | 48 | + |
140 | } | 49 | } |
src/AppBundle/Entity/OfertaAcademica.php
@@ -44,9 +44,15 @@ class OfertaAcademica | @@ -44,9 +44,15 @@ class OfertaAcademica | ||
44 | * @ORM\JoinColumn(name="id_malla_curricular_uc", referencedColumnName="id", nullable=false) | 44 | * @ORM\JoinColumn(name="id_malla_curricular_uc", referencedColumnName="id", nullable=false) |
45 | * }) | 45 | * }) |
46 | * | 46 | * |
47 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Inscripcion", inversedBy="uc") | ||
48 | */ | 47 | */ |
49 | private $idMallaCurricularUc; | 48 | private $idMallaCurricularUc; |
49 | + | ||
50 | + | ||
51 | + /** | ||
52 | + * @ORM\OneToMany(targetEntity="AppBundle\Entity\Inscripcion" , mappedBy="idOfertaAcademica" , cascade={"all"}) | ||
53 | + * */ | ||
54 | + protected $hasInscripcion; | ||
55 | + | ||
50 | 56 | ||
51 | /** | 57 | /** |
52 | * @var \AppBundle\Entity\Turno | 58 | * @var \AppBundle\Entity\Turno |
@@ -89,6 +95,15 @@ class OfertaAcademica | @@ -89,6 +95,15 @@ class OfertaAcademica | ||
89 | private $idOfertaMallaCurricular; | 95 | private $idOfertaMallaCurricular; |
90 | 96 | ||
91 | 97 | ||
98 | + | ||
99 | + /** | ||
100 | + * Constructor | ||
101 | + */ | ||
102 | + public function __construct() | ||
103 | + { | ||
104 | + $this->hasInscripcion = new \Doctrine\Common\Collections\ArrayCollection(); | ||
105 | + } | ||
106 | + | ||
92 | /** | 107 | /** |
93 | * Set aula | 108 | * Set aula |
94 | * | 109 | * |
@@ -148,10 +163,10 @@ class OfertaAcademica | @@ -148,10 +163,10 @@ class OfertaAcademica | ||
148 | /** | 163 | /** |
149 | * Set idMallaCurricularUc | 164 | * Set idMallaCurricularUc |
150 | * | 165 | * |
151 | - * @param \AppBundle\Entity\MallaCurricularUC $idMallaCurricularUc | 166 | + * @param \AppBundle\Entity\MallaCurricularUc $idMallaCurricularUc |
152 | * @return OfertaAcademica | 167 | * @return OfertaAcademica |
153 | */ | 168 | */ |
154 | - public function setIdMallaCurricularUc(\AppBundle\Entity\MallaCurricularUC $idMallaCurricularUc) | 169 | + public function setIdMallaCurricularUc(\AppBundle\Entity\MallaCurricularUc $idMallaCurricularUc) |
155 | { | 170 | { |
156 | $this->idMallaCurricularUc = $idMallaCurricularUc; | 171 | $this->idMallaCurricularUc = $idMallaCurricularUc; |
157 | 172 | ||
@@ -161,7 +176,7 @@ class OfertaAcademica | @@ -161,7 +176,7 @@ class OfertaAcademica | ||
161 | /** | 176 | /** |
162 | * Get idMallaCurricularUc | 177 | * Get idMallaCurricularUc |
163 | * | 178 | * |
164 | - * @return \AppBundle\Entity\MallaCurricularUC | 179 | + * @return \AppBundle\Entity\MallaCurricularUc |
165 | */ | 180 | */ |
166 | public function getIdMallaCurricularUc() | 181 | public function getIdMallaCurricularUc() |
167 | { | 182 | { |
@@ -169,6 +184,39 @@ class OfertaAcademica | @@ -169,6 +184,39 @@ class OfertaAcademica | ||
169 | } | 184 | } |
170 | 185 | ||
171 | /** | 186 | /** |
187 | + * Add hasInscripcion | ||
188 | + * | ||
189 | + * @param \AppBundle\Entity\Inscripcion $hasInscripcion | ||
190 | + * @return OfertaAcademica | ||
191 | + */ | ||
192 | + public function addHasInscripcion(\AppBundle\Entity\Inscripcion $hasInscripcion) | ||
193 | + { | ||
194 | + $this->hasInscripcion[] = $hasInscripcion; | ||
195 | + | ||
196 | + return $this; | ||
197 | + } | ||
198 | + | ||
199 | + /** | ||
200 | + * Remove hasInscripcion | ||
201 | + * | ||
202 | + * @param \AppBundle\Entity\Inscripcion $hasInscripcion | ||
203 | + */ | ||
204 | + public function removeHasInscripcion(\AppBundle\Entity\Inscripcion $hasInscripcion) | ||
205 | + { | ||
206 | + $this->hasInscripcion->removeElement($hasInscripcion); | ||
207 | + } | ||
208 | + | ||
209 | + /** | ||
210 | + * Get hasInscripcion | ||
211 | + * | ||
212 | + * @return \Doctrine\Common\Collections\Collection | ||
213 | + */ | ||
214 | + public function getHasInscripcion() | ||
215 | + { | ||
216 | + return $this->hasInscripcion; | ||
217 | + } | ||
218 | + | ||
219 | + /** | ||
172 | * Set idTurno | 220 | * Set idTurno |
173 | * | 221 | * |
174 | * @param \AppBundle\Entity\Turno $idTurno | 222 | * @param \AppBundle\Entity\Turno $idTurno |
@@ -263,27 +311,4 @@ class OfertaAcademica | @@ -263,27 +311,4 @@ class OfertaAcademica | ||
263 | public function __toString() { | 311 | public function __toString() { |
264 | return $this->getIdMallaCurricularUc()->getIdUnidadCurricularVolumen()->getIdUnidadCurricular()->getNombre(); | 312 | return $this->getIdMallaCurricularUc()->getIdUnidadCurricularVolumen()->getIdUnidadCurricular()->getNombre(); |
265 | } | 313 | } |
266 | - | ||
267 | - /** | ||
268 | - * Set inscripcion | ||
269 | - * | ||
270 | - * @param \AppBundle\Entity\MallaCurricularUc $inscripcion | ||
271 | - * @return OfertaAcademica | ||
272 | - */ | ||
273 | - public function setInscripcion(\AppBundle\Entity\MallaCurricularUc $inscripcion) | ||
274 | - { | ||
275 | - $this->inscripcion = $inscripcion; | ||
276 | - | ||
277 | - return $this; | ||
278 | - } | ||
279 | - | ||
280 | - /** | ||
281 | - * Get inscripcion | ||
282 | - * | ||
283 | - * @return \AppBundle\Entity\MallaCurricularUc | ||
284 | - */ | ||
285 | - public function getInscripcion() | ||
286 | - { | ||
287 | - return $this->inscripcion; | ||
288 | - } | ||
289 | } | 314 | } |
src/AppBundle/Entity/OfertaAcademica.php~
@@ -44,9 +44,15 @@ class OfertaAcademica | @@ -44,9 +44,15 @@ class OfertaAcademica | ||
44 | * @ORM\JoinColumn(name="id_malla_curricular_uc", referencedColumnName="id", nullable=false) | 44 | * @ORM\JoinColumn(name="id_malla_curricular_uc", referencedColumnName="id", nullable=false) |
45 | * }) | 45 | * }) |
46 | * | 46 | * |
47 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Inscripcion", inversedBy="uc") | ||
48 | */ | 47 | */ |
49 | - private $inscripcion; | 48 | + private $idMallaCurricularUc; |
49 | + | ||
50 | + | ||
51 | + /** | ||
52 | + * @ORM\OneToMany(targetEntity="AppBundle\Entity\Inscripcion" , mappedBy="idOfertaAcademica" , cascade={"all"}) | ||
53 | + * */ | ||
54 | + protected $hasInscripcion; | ||
55 | + | ||
50 | 56 | ||
51 | /** | 57 | /** |
52 | * @var \AppBundle\Entity\Turno | 58 | * @var \AppBundle\Entity\Turno |
@@ -89,178 +95,5 @@ class OfertaAcademica | @@ -89,178 +95,5 @@ class OfertaAcademica | ||
89 | private $idOfertaMallaCurricular; | 95 | private $idOfertaMallaCurricular; |
90 | 96 | ||
91 | 97 | ||
92 | - /** | ||
93 | - * Set aula | ||
94 | - * | ||
95 | - * @param string $aula | ||
96 | - * @return OfertaAcademica | ||
97 | - */ | ||
98 | - public function setAula($aula) | ||
99 | - { | ||
100 | - $this->aula = $aula; | ||
101 | - | ||
102 | - return $this; | ||
103 | - } | ||
104 | - | ||
105 | - /** | ||
106 | - * Get aula | ||
107 | - * | ||
108 | - * @return string | ||
109 | - */ | ||
110 | - public function getAula() | ||
111 | - { | ||
112 | - return $this->aula; | ||
113 | - } | ||
114 | - | ||
115 | - /** | ||
116 | - * Set cupo | ||
117 | - * | ||
118 | - * @param string $cupo | ||
119 | - * @return OfertaAcademica | ||
120 | - */ | ||
121 | - public function setCupo($cupo) | ||
122 | - { | ||
123 | - $this->cupo = $cupo; | ||
124 | - | ||
125 | - return $this; | ||
126 | - } | ||
127 | - | ||
128 | - /** | ||
129 | - * Get cupo | ||
130 | - * | ||
131 | - * @return string | ||
132 | - */ | ||
133 | - public function getCupo() | ||
134 | - { | ||
135 | - return $this->cupo; | ||
136 | - } | ||
137 | - | ||
138 | - /** | ||
139 | - * Get id | ||
140 | - * | ||
141 | - * @return integer | ||
142 | - */ | ||
143 | - public function getId() | ||
144 | - { | ||
145 | - return $this->id; | ||
146 | - } | ||
147 | - | ||
148 | - /** | ||
149 | - * Set idMallaCurricularUc | ||
150 | - * | ||
151 | - * @param \AppBundle\Entity\MallaCurricularUC $idMallaCurricularUc | ||
152 | - * @return OfertaAcademica | ||
153 | - */ | ||
154 | - public function setIdMallaCurricularUc(\AppBundle\Entity\MallaCurricularUC $idMallaCurricularUc) | ||
155 | - { | ||
156 | - $this->idMallaCurricularUc = $idMallaCurricularUc; | ||
157 | - | ||
158 | - return $this; | ||
159 | - } | ||
160 | - | ||
161 | - /** | ||
162 | - * Get idMallaCurricularUc | ||
163 | - * | ||
164 | - * @return \AppBundle\Entity\MallaCurricularUC | ||
165 | - */ | ||
166 | - public function getIdMallaCurricularUc() | ||
167 | - { | ||
168 | - return $this->idMallaCurricularUc; | ||
169 | - } | ||
170 | - | ||
171 | - /** | ||
172 | - * Set idTurno | ||
173 | - * | ||
174 | - * @param \AppBundle\Entity\Turno $idTurno | ||
175 | - * @return OfertaAcademica | ||
176 | - */ | ||
177 | - public function setIdTurno(\AppBundle\Entity\Turno $idTurno) | ||
178 | - { | ||
179 | - $this->idTurno = $idTurno; | ||
180 | - | ||
181 | - return $this; | ||
182 | - } | ||
183 | - | ||
184 | - /** | ||
185 | - * Get idTurno | ||
186 | - * | ||
187 | - * @return \AppBundle\Entity\Turno | ||
188 | - */ | ||
189 | - public function getIdTurno() | ||
190 | - { | ||
191 | - return $this->idTurno; | ||
192 | - } | ||
193 | - | ||
194 | - /** | ||
195 | - * Set idSeccion | ||
196 | - * | ||
197 | - * @param \AppBundle\Entity\Seccion $idSeccion | ||
198 | - * @return OfertaAcademica | ||
199 | - */ | ||
200 | - public function setIdSeccion(\AppBundle\Entity\Seccion $idSeccion) | ||
201 | - { | ||
202 | - $this->idSeccion = $idSeccion; | ||
203 | - | ||
204 | - return $this; | ||
205 | - } | ||
206 | - | ||
207 | - /** | ||
208 | - * Get idSeccion | ||
209 | - * | ||
210 | - * @return \AppBundle\Entity\Seccion | ||
211 | - */ | ||
212 | - public function getIdSeccion() | ||
213 | - { | ||
214 | - return $this->idSeccion; | ||
215 | - } | ||
216 | - | ||
217 | - /** | ||
218 | - * Set idRolInstitucion | ||
219 | - * | ||
220 | - * @param \AppBundle\Entity\RolInstitucion $idRolInstitucion | ||
221 | - * @return OfertaAcademica | ||
222 | - */ | ||
223 | - public function setIdRolInstitucion(\AppBundle\Entity\RolInstitucion $idRolInstitucion) | ||
224 | - { | ||
225 | - $this->idRolInstitucion = $idRolInstitucion; | ||
226 | - | ||
227 | - return $this; | ||
228 | - } | ||
229 | - | ||
230 | - /** | ||
231 | - * Get idRolInstitucion | ||
232 | - * | ||
233 | - * @return \AppBundle\Entity\RolInstitucion | ||
234 | - */ | ||
235 | - public function getIdRolInstitucion() | ||
236 | - { | ||
237 | - return $this->idRolInstitucion; | ||
238 | - } | ||
239 | - | ||
240 | - /** | ||
241 | - * Set idOfertaMallaCurricular | ||
242 | - * | ||
243 | - * @param \AppBundle\Entity\OfertaMallaCurricular $idOfertaMallaCurricular | ||
244 | - * @return OfertaAcademica | ||
245 | - */ | ||
246 | - public function setIdOfertaMallaCurricular(\AppBundle\Entity\OfertaMallaCurricular $idOfertaMallaCurricular) | ||
247 | - { | ||
248 | - $this->idOfertaMallaCurricular = $idOfertaMallaCurricular; | ||
249 | - | ||
250 | - return $this; | ||
251 | - } | ||
252 | - | ||
253 | - /** | ||
254 | - * Get idOfertaMallaCurricular | ||
255 | - * | ||
256 | - * @return \AppBundle\Entity\OfertaMallaCurricular | ||
257 | - */ | ||
258 | - public function getIdOfertaMallaCurricular() | ||
259 | - { | ||
260 | - return $this->idOfertaMallaCurricular; | ||
261 | - } | ||
262 | 98 | ||
263 | - public function __toString() { | ||
264 | - return $this->getIdMallaCurricularUc()->getIdUnidadCurricularVolumen()->getIdUnidadCurricular()->getNombre(); | ||
265 | - } | ||
266 | } | 99 | } |
src/AppBundle/Form/InscripcionType.php
@@ -16,10 +16,10 @@ class InscripcionType extends AbstractType | @@ -16,10 +16,10 @@ class InscripcionType extends AbstractType | ||
16 | public function buildForm(FormBuilderInterface $builder, array $options) | 16 | public function buildForm(FormBuilderInterface $builder, array $options) |
17 | { | 17 | { |
18 | $builder | 18 | $builder |
19 | - /*->add('idEstadoAcademico') | 19 | + /*->add('idRolInstitucion') |
20 | ->add('idOfertaAcademica') | 20 | ->add('idOfertaAcademica') |
21 | ->add('idEstatus')*/ | 21 | ->add('idEstatus')*/ |
22 | - ->add('uc', EntityType::class, array( | 22 | + ->add('OfertaAcademica', EntityType::class, array( |
23 | 'class' => 'AppBundle:OfertaAcademica', | 23 | 'class' => 'AppBundle:OfertaAcademica', |
24 | 'expanded' => true, | 24 | 'expanded' => true, |
25 | 'multiple' => true | 25 | 'multiple' => true |
@@ -33,7 +33,7 @@ class InscripcionType extends AbstractType | @@ -33,7 +33,7 @@ class InscripcionType extends AbstractType | ||
33 | public function configureOptions(OptionsResolver $resolver) | 33 | public function configureOptions(OptionsResolver $resolver) |
34 | { | 34 | { |
35 | $resolver->setDefaults(array( | 35 | $resolver->setDefaults(array( |
36 | - 'data_class' => 'AppBundle\Entity\Inscripcion', | 36 | + 'data_class' => 'AppBundle\Entity\EstadoAcademico', |
37 | )); | 37 | )); |
38 | } | 38 | } |
39 | } | 39 | } |