Exemple #1
0
 /**
  * @param Salon  $salon
  * @param User[] $users
  * @param User[] $mods
  * @param bool   $isPrivate
  * @return Salon
  */
 public function createSalon(Salon $salon, $users, $mods, $isPrivate)
 {
     $salon->resetUsers();
     foreach ($users as $u) {
         $salon->addUser($u);
     }
     foreach ($mods as $m) {
         $salon->addMod($m);
     }
     $salon->setPrivate($isPrivate);
     $this->em->persist($salon);
     $this->em->flush();
     foreach ($users as $u) {
         $nv = new NonVuTChat();
         $nv->setSalon($salon);
         $nv->setUser($u);
         $this->em->persist($nv);
     }
     $this->em->flush();
     return $salon;
 }