Ejemplo n.º 1
0
 /**
  * @param Advert $advert
  * @return bool
  */
 private function createInterestAdvert(Advert $advert)
 {
     $optionType = $this->entityManager->getRepository('SnoozitPlatformBundle:AdvertOptionType')->find(1);
     //Sinon on lance la procédure
     $advertInterest = new AdvertInterest();
     $advertInterest->setUser($this->tokenStorage->getToken()->getUser())->setAdvert($advert)->setAdvertOptionType($optionType);
     $this->entityManager->persist($advertInterest);
     $this->entityManager->flush();
     $this->containerAware->get('event_dispatcher')->dispatch(SkuagEvents::ON_ADD_INTEREST, new InterestEvent($advert, $this->getUser()));
     return true;
 }