Esempio n. 1
0
 /**
  * Sauvegarde du compte, on passe l'ancien en inactif
  * Mais on le conserve pour tracer les tricheries
  *
  * @param GameAccount|null $old
  * @param GameAccount $new
  *
  * @author Benjamin Levoir <*****@*****.**>
  */
 public function saveAccount($old, GameAccount $new)
 {
     if (!empty($old)) {
         $old->setActive(false);
         $this->em->persist($old);
     }
     $new->getUser()->setActiveAccount($new);
     $this->em->persist($new->getUser());
     $this->em->persist($new);
     $this->em->flush();
 }