From 6153231177837e50143b063f545c93e6819cbdb0 Mon Sep 17 00:00:00 2001 From: Wilmer Date: Fri, 24 Mar 2017 10:57:33 -0400 Subject: [PATCH] =?UTF-8?q?a=C3=B1adido=20el=20servicio=20a=20la=20solicit?= =?UTF-8?q?ud=20del=20pida?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/AppBundle/Controller/AdscripcionController.php | 15 +++++----- src/AppBundle/Entity/AdscripcionPida.php | 35 ++++++++++++++++++++++ 2 files changed, 43 insertions(+), 7 deletions(-) diff --git a/src/AppBundle/Controller/AdscripcionController.php b/src/AppBundle/Controller/AdscripcionController.php index fb20304..9393319 100644 --- a/src/AppBundle/Controller/AdscripcionController.php +++ b/src/AppBundle/Controller/AdscripcionController.php @@ -456,7 +456,7 @@ class AdscripcionController extends Controller 'idRolInstitucion' => $this->getUser()->getIdRolInstitucion()->getId() )); - $serv = ""; + $serv = false; if($pid){ $serv = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')-> @@ -487,19 +487,20 @@ class AdscripcionController extends Controller if ($form->isSubmitted() && $form->isValid()) { $em = $this->getDoctrine()->getManager(); //Crear la solicitud de Servicio - if(!$pid) { - $servicios = new DocenteServicio(); + if(!$serv) { + $serv = new DocenteServicio(); - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(4)); - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); - $em->persist($servicios); + $serv->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); + $serv->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(4)); + $serv->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); + $em->persist($serv); } $pida->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); $pida->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); + $pida->setIdDocenteServicio($serv); foreach($pida->getPidaTareaEspecifico() as $especifico){ //var_dump($especifico); exit; $especifico->setAdscripcionPidaId($pida); diff --git a/src/AppBundle/Entity/AdscripcionPida.php b/src/AppBundle/Entity/AdscripcionPida.php index 41553cb..21db6c7 100644 --- a/src/AppBundle/Entity/AdscripcionPida.php +++ b/src/AppBundle/Entity/AdscripcionPida.php @@ -45,6 +45,18 @@ class AdscripcionPida * }) */ protected $idRolInstitucion; + + + /** + * @var \AppBundle\Entity\DocenteServicio + * + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\DocenteServicio") + * @ORM\JoinColumns({ + * @ORM\JoinColumn(name="id_docente_servicio", referencedColumnName="id", nullable=true) + * }) + */ + protected $idDocenteServicio; + @@ -296,4 +308,27 @@ class AdscripcionPida public function __toString() { return $this->getIdRolInstitucion()->getIdRol()->getIdPersona()->getPrimerNombre(); } + + /** + * Set idDocenteServicio + * + * @param \AppBundle\Entity\DocenteServicio $idDocenteServicio + * @return AdscripcionPida + */ + public function setIdDocenteServicio(\AppBundle\Entity\DocenteServicio $idDocenteServicio) + { + $this->idDocenteServicio = $idDocenteServicio; + + return $this; + } + + /** + * Get idDocenteServicio + * + * @return \AppBundle\Entity\DocenteServicio + */ + public function getIdDocenteServicio() + { + return $this->idDocenteServicio; + } } -- 2.0.0