コード例 #1
0
 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;
 }
コード例 #2
0
 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();
 }