Beispiel #1
0
 /**
  * Réécrire les lignes DQE
  *
  * @param Avenant $avenant
  *
  */
 private function defineDqe(Avenant $avenant)
 {
     $em = $this->getDoctrine()->getManager();
     $avenantPrecedent = $em->getRepository("LaisoArmBundle:Avenant")->findOneBy(array('marche' => $avenant->getMarche(), 'libelle' => $em->getRepository("LaisoArmBundle:LibelleAvenant")->findOneBy(array('numero' => $avenant->getLibelle()->getNumero() - 1))->getId()));
     foreach ($avenantPrecedent->getLignes() as $ligne) {
         $ligneDqe = new LigneDQE();
         $ligneDqe->setQuantite($ligne->getQuantite());
         $ligneDqe->setPrix($ligne->getprix());
         $ligneDqe->setAvenant($avenant);
         $em->persist($ligneDqe);
         $em->flush();
     }
 }