Commit 6153231177837e50143b063f545c93e6819cbdb0
1 parent
65ea160827
Exists in
master
añadido el servicio a la solicitud del pida
Showing
2 changed files
with
43 additions
and
7 deletions
Show diff stats
src/AppBundle/Controller/AdscripcionController.php
| ... | ... | @@ -456,7 +456,7 @@ class AdscripcionController extends Controller |
| 456 | 456 | 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion()->getId() |
| 457 | 457 | )); |
| 458 | 458 | |
| 459 | - $serv = ""; | |
| 459 | + $serv = false; | |
| 460 | 460 | |
| 461 | 461 | if($pid){ |
| 462 | 462 | $serv = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')-> |
| ... | ... | @@ -487,19 +487,20 @@ class AdscripcionController extends Controller |
| 487 | 487 | if ($form->isSubmitted() && $form->isValid()) { |
| 488 | 488 | $em = $this->getDoctrine()->getManager(); |
| 489 | 489 | //Crear la solicitud de Servicio |
| 490 | - if(!$pid) { | |
| 491 | - $servicios = new DocenteServicio(); | |
| 490 | + if(!$serv) { | |
| 491 | + $serv = new DocenteServicio(); | |
| 492 | 492 | |
| 493 | - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | |
| 494 | - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(4)); | |
| 495 | - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); | |
| 496 | - $em->persist($servicios); | |
| 493 | + $serv->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | |
| 494 | + $serv->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(4)); | |
| 495 | + $serv->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); | |
| 496 | + $em->persist($serv); | |
| 497 | 497 | } |
| 498 | 498 | |
| 499 | 499 | |
| 500 | 500 | |
| 501 | 501 | $pida->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); |
| 502 | 502 | $pida->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); |
| 503 | + $pida->setIdDocenteServicio($serv); | |
| 503 | 504 | foreach($pida->getPidaTareaEspecifico() as $especifico){ |
| 504 | 505 | //var_dump($especifico); exit; |
| 505 | 506 | $especifico->setAdscripcionPidaId($pida); | ... | ... |
src/AppBundle/Entity/AdscripcionPida.php
| ... | ... | @@ -45,6 +45,18 @@ class AdscripcionPida |
| 45 | 45 | * }) |
| 46 | 46 | */ |
| 47 | 47 | protected $idRolInstitucion; |
| 48 | + | |
| 49 | + | |
| 50 | + /** | |
| 51 | + * @var \AppBundle\Entity\DocenteServicio | |
| 52 | + * | |
| 53 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\DocenteServicio") | |
| 54 | + * @ORM\JoinColumns({ | |
| 55 | + * @ORM\JoinColumn(name="id_docente_servicio", referencedColumnName="id", nullable=true) | |
| 56 | + * }) | |
| 57 | + */ | |
| 58 | + protected $idDocenteServicio; | |
| 59 | + | |
| 48 | 60 | |
| 49 | 61 | |
| 50 | 62 | |
| ... | ... | @@ -296,4 +308,27 @@ class AdscripcionPida |
| 296 | 308 | public function __toString() { |
| 297 | 309 | return $this->getIdRolInstitucion()->getIdRol()->getIdPersona()->getPrimerNombre(); |
| 298 | 310 | } |
| 311 | + | |
| 312 | + /** | |
| 313 | + * Set idDocenteServicio | |
| 314 | + * | |
| 315 | + * @param \AppBundle\Entity\DocenteServicio $idDocenteServicio | |
| 316 | + * @return AdscripcionPida | |
| 317 | + */ | |
| 318 | + public function setIdDocenteServicio(\AppBundle\Entity\DocenteServicio $idDocenteServicio) | |
| 319 | + { | |
| 320 | + $this->idDocenteServicio = $idDocenteServicio; | |
| 321 | + | |
| 322 | + return $this; | |
| 323 | + } | |
| 324 | + | |
| 325 | + /** | |
| 326 | + * Get idDocenteServicio | |
| 327 | + * | |
| 328 | + * @return \AppBundle\Entity\DocenteServicio | |
| 329 | + */ | |
| 330 | + public function getIdDocenteServicio() | |
| 331 | + { | |
| 332 | + return $this->idDocenteServicio; | |
| 333 | + } | |
| 299 | 334 | } | ... | ... |