public function createPaquete($paqueteTo) { $em = $this->getEntityManager(); $paquete = new Paquete(); $paquete->setDescripcion($paqueteTo->getDescripcion()); $paquete->setCircuito($paqueteTo->getCircuito()); $paquete->setPromovido(Generalkeys::BOOLEAN_FALSE); $paquete->setEstatus($em->getReference('VisitaYucatanBundle:Estatus', Estatuskeys::ESTATUS_ACTIVO)); $em->persist($paquete); $paqueteIdioma = new PaqueteIdioma(); $paqueteIdioma->setIdioma($em->getReference('VisitaYucatanBundle:Idioma', Generalkeys::IDIOMA_ESPANOL)); $paqueteIdioma->setEstatus($em->getReference('VisitaYucatanBundle:Estatus', Estatuskeys::ESTATUS_ACTIVO)); $paqueteIdioma->setPaquete($paquete); $paqueteIdioma->setDescripcion($paqueteTo->getDescripcion()); $paqueteIdioma->setDescripcionCorta(''); $paqueteIdioma->setDescripcionLarga(''); $paqueteIdioma->setIncluye(''); $em->persist($paqueteIdioma); $em->flush(); }
public function savePaqueteLanguage($paqueteIdiomaTO) { $em = $this->getEntityManager(); $paqueteIdioma = $this->findPaqueteByIdAndIdLanguage($paqueteIdiomaTO->getIdPaquete(), $paqueteIdiomaTO->getIdIdioma()); $isNew = Generalkeys::BOOLEAN_FALSE; if (is_null($paqueteIdioma)) { $isNew = Generalkeys::BOOLEAN_TRUE; $paqueteIdioma = new PaqueteIdioma(); $paqueteIdioma->setEstatus($em->getReference('VisitaYucatanBundle:Estatus', Estatuskeys::ESTATUS_ACTIVO)); $paqueteIdioma->setPaquete($em->getReference('VisitaYucatanBundle:Paquete', $paqueteIdiomaTO->getIdPaquete())); $paqueteIdioma->setIdioma($em->getReference('VisitaYucatanBundle:Idioma', $paqueteIdiomaTO->getIdIdioma())); $paqueteIdioma->setDescripcion($paqueteIdiomaTO->getDescripcion()); $paqueteIdioma->setDescripcionLarga($paqueteIdiomaTO->getDescripcionLarga()); $paqueteIdioma->setDescripcionCorta(''); $paqueteIdioma->setCircuito(''); $paqueteIdioma->setIncluye($paqueteIdiomaTO->getIncluye()); $paqueteIdioma->setDias($paqueteIdiomaTO->getDias()); $paqueteIdioma->setItinerario($paqueteIdiomaTO->getItinerario()); } $paqueteIdioma->setDescripcion($paqueteIdiomaTO->getDescripcion()); $paqueteIdioma->setDescripcionCorta($paqueteIdiomaTO->getDescripcionCorta()); $paqueteIdioma->setIncluye($paqueteIdiomaTO->getIncluye()); $paqueteIdioma->setItinerario($paqueteIdiomaTO->getItinerario()); $paqueteIdioma->setDias($paqueteIdiomaTO->getDias()); //$paqueteIdioma->setCircuito($tourIdiomaTO->getCircuito()); $paqueteIdioma->setDescripcionLarga($paqueteIdiomaTO->getDescripcionLarga()); // Valida que slo adultos no sea null /*if(is_null($tourIdiomaTO->getSoloadultos()) || $tourIdiomaTO->getSoloadultos() == Generalkeys::BOOLEAN_FALSE){ $tourIdioma->setSoloadultos(Generalkeys::BOOLEAN_FALSE); }else{ $tourIdioma->setSoloadultos(Generalkeys::BOOLEAN_TRUE); }*/ $em->persist($paqueteIdioma); $em->flush(); return $isNew; }