private function checkPreferencje($string, Oferty $oferta, $status) { $preferencje = $oferta->getPreferencja(); foreach ($preferencje as $pref) { if ($pref->getPreferencja()->getTypPreferencji() == $string && $status == false) { $Repository = $this->getDoctrine()->getRepository('AppBundle:Preferencje_Oferty'); $em = $this->getDoctrine()->getManager(); $em->remove($Repository->findOneBy(array('idPreferencje' => $pref->getIdPreferencje()))); $em->flush(); return true; } else { if ($pref->getPreferencja()->getTypPreferencji() == $string && $status == true) { return true; } } } if ($status == true) { $Preferencje_Oferty = new Preferencje_Oferty(); $Preferencje_Oferty->setOferta($oferta); $Repository = $this->getDoctrine()->getRepository('AppBundle:Preferencje'); $Preferencje_Oferty->setPreferencja($Repository->findOneBy(array('TypPreferencji' => $string))); $em = $this->getDoctrine()->getManager(); $em->persist($Preferencje_Oferty); $em->flush(); return true; } return false; }
private function checkPreferencje($string, $Oferta) { $Preferencje_Oferty = new Preferencje_Oferty(); $Preferencje_Oferty->setOferta($Oferta); $Repository = $this->getDoctrine()->getRepository('AppBundle:Preferencje'); $Preferencje_Oferty->setPreferencja($Repository->findOneBy(array('TypPreferencji' => $string))); $em = $this->getDoctrine()->getManager(); $em->persist($Preferencje_Oferty); $em->flush(); }