private function addOferta(ObjectManager $manager) { // $gen->ge // $oferta->se $gen = new GeneratorOfert(); $oferta = new Oferty(); $oferta->setMiasto($gen->getMiasto()); $oferta->setUlica($gen->getUlica()); $oferta->setNumer($gen->getNumer()); $oferta->setKategoria($gen->getKategoria()); $oferta->setCena($gen->getCena()); $oferta->setDzielnica($gen->getDzielnica()); $oferta->setLiczbapokoi($gen->getLiczbaPokoi()); $oferta->setMaksliczbosob($gen->getMaksLiczbaOsob()); $oferta->setMetraz($gen->getMetraz()); $oferta->setPietro($gen->getPietro()); $oferta->setTyp($gen->getTyp()); $oferta->setWolneod(new \DateTime("now")); $oferta->setWyslano(); $oferta->setWygasa($gen->getWygasa()); $oferta->setTytul($gen->getTytuł()); $oferta->setLatLong(); $Repository = $this->container->get('doctrine.orm.entity_manager')->getRepository('AppBundle:User'); $user = $Repository->findOneBy(array('username' => $gen->getUser())); $oferta->setUserId($user); $manager->persist($oferta); }
/** * @Route("/NoweOgloszenie", name="NoweOgloszenie") */ public function newAction(Request $request) { $task = new Oferty(); $form = $this->createForm(new NoweOgloszenie()); $form->handleRequest($request); if ($form->isValid()) { $data = $form->getData(); $Oferta = new Oferty(); $Oferta->setTytul($data["tytul"]); $Oferta->setWolneod($data["wolneod"]); $Oferta->setMiasto($data["miasto"]); $Oferta->setDzielnica($data["dzielnica"]); $Oferta->setUlica($data["ulica"]); $Oferta->setNumer($data["numer"]); $Oferta->setPietro($data["pietro"]); $Oferta->setLiczbapokoi($data["liczbapokoi"]); $Oferta->setMaksliczbosob($data["maksliczbaosob"]); $Oferta->setMetraz($data["metraz"]); $Oferta->setCena($data["cenazamiesiac"]); $Oferta->setDodatkoweoplaty($data["dodatkoweoplaty"]); $Oferta->setKaucja($data["kaucja"]); $Oferta->setUserId($this->getUser()); $Oferta->setOpis($data["dodatkoweinformacje"]); $Oferta->setKategoria($data["typstancji"]); $Oferta->setTyp($data["typbudynku"]); $Oferta->setLatLong(); $Oferta->setWyslano(); $Oferta->setWygasa($data["czastrwania"]); $em = $this->getDoctrine()->getManager(); $em->persist($Oferta); $em->flush(); //sprawdzam preferencje if ($data['kobiety'] == true) { $this->checkPreferencje('kobiety', $Oferta); } if ($data['mezczyzni'] == true) { $this->checkPreferencje('mezczyzni', $Oferta); } if ($data['palacy'] == true) { $this->checkPreferencje('palacy', $Oferta); } if ($data['studenci'] == true) { $this->checkPreferencje('studenci', $Oferta); } if ($data['pary'] == true) { $this->checkPreferencje('pary', $Oferta); } if ($data['pracujacy'] == true) { $this->checkPreferencje('pracujacy', $Oferta); } //sprawdzam wyposazenie if ($data['internet'] == true) { $this->checkWyposazenie('internet', $Oferta); } if ($data['telefon'] == true) { $this->checkWyposazenie('telefon', $Oferta); } if ($data['telewizor'] == true) { $this->checkWyposazenie('telewizor', $Oferta); } if ($data['kablowka'] == true) { $this->checkWyposazenie('kablowka', $Oferta); } if ($data['pralka'] == true) { $this->checkWyposazenie('pralka', $Oferta); } if ($data['lodowka'] == true) { $this->checkWyposazenie('lodowka', $Oferta); } if ($data['prysznic'] == true) { $this->checkWyposazenie('prysznic', $Oferta); } if ($data['wanna'] == true) { $this->checkWyposazenie('wanna', $Oferta); } if ($data['balkon'] == true) { $this->checkWyposazenie('balkon', $Oferta); } if ($data['taras'] == true) { $this->checkWyposazenie('taras', $Oferta); } if ($data['parking'] == true) { $this->checkWyposazenie('parking', $Oferta); } if ($data['garaz'] == true) { $this->checkWyposazenie('garaz', $Oferta); } $em = $this->getDoctrine()->getManager(); $em->flush(); $manager = $this->get('oneup_uploader.orphanage_manager')->get('gallery'); $finder = $manager->getFiles(); foreach ($finder as $file) { $Zdjecie = new Zdjecia(); $Zdjecie->setOferta($Oferta); $Zdjecie->setImageName($file->getRelativePathname()); $em = $this->getDoctrine()->getManager(); $em->persist($Zdjecie); $em->flush(); } $manager->uploadFiles(iterator_to_array($finder), $Oferta->getIdOferty()); return $this->redirectToRoute('_oferta', array('idOferty' => $Oferta->getIdOferty())); } return $this->render(':Szablony:noweogloszenie.html.twig', array('form' => $form->createView())); }