コード例 #1
0
ファイル: FablabAbonnements.php プロジェクト: pierloui/fablab
 /**
  * Fonction d'ajout de projet aux abonnements user
  *
  * Ajoute un projets aux abonnements projets d'un utilisateur
  *
  * @param array $user   Entité User
  * @param array $projet Entité Projet
  *
  * @return void
  */
 public function addAboProjet($user, $projet)
 {
     $abonnement = $this->em->getRepository("CentraleLilleNewsFeedBundle:Abonnement");
     if (!$abonnement->findOneBy(array('user' => $user))) {
         $abonnement = new Abonnement();
         $abonnement->setUser($user);
         $abonnement->setProjects($projet);
     } else {
         $abonnement = $abonnement->findOneBy(array('user' => $user));
         $abonnement->addProject($projet);
     }
     $this->em->persist($abonnement);
     $this->em->flush();
     return $this;
 }