Esempio n. 1
0
 /**
  * вернуть деньги с баланса кампании на счёт юзера
  *
  * @param Campaign $campaign
  */
 public function transferMoneyBackToUser(Campaign $campaign)
 {
     $this->em->transactional(function (EntityManager $em) use($campaign) {
         $em->getRepository('VifeedUserBundle:User')->updateBalance($campaign->getUser(), $campaign->getBalance());
         $campaign->setBalance(0);
         $em->persist($campaign);
     });
 }