protected function _versementDuDepotDeGarantie($object) { /* @var $doctrine \Doctrine\Bundle\DoctrineBundle\Registry */ $doctrine = \AppKernel::getStaticContainer()->get('doctrine'); /* @var $em \Doctrine\ORM\EntityManager */ $em = $doctrine->getManager(); //example: http://redmine.testenm.com/issues/880 $status_object = $em->getRepository('ApplicationSonataClientBundle:ListCompteStatuts')->find(1); //1 $compte = new Compte(); $compte->setDate($object->getDateDemission()); $compte->setMontant($object->getMontant()); $compte->setOperation('Versement du dépôt de garantie'); $compte->setClient($object->getClient()); $compte->setGarantie($object); $compte->setStatut($status_object); $em->persist($compte); $em->flush(); }
protected function saveCompte($amount) { /* @var $em \Doctrine\ORM\EntityManager */ $em = $this->getDoctrine()->getManager(); $status = $em->getRepository('ApplicationSonataClientBundle:ListCompteStatuts')->find(2); // previsionnel $compte = new Compte(); $compte->setClient($this->client)->setStatut($status)->setMontant($this->amountToInt($amount) * -1)->setOperation('Notre Transfert en votre faveur')->setDate(new \DateTime()); $em->persist($compte); $em->flush(); }