Ejemplo n.º 1
0
 public function subscribeCommunity(Profile $profile, Community $community, $options = null) : Subscribe
 {
     $subscribe = new Subscribe();
     $subscribe->setProfileId($profile->getId())->setOptions($options)->setSubscribeId($community->getId())->setSubscribeType(Subscribe::TYPE_COMMUNITY);
     $em = $this->getEntityManager();
     $em->persist($subscribe);
     $em->flush();
     return $subscribe;
 }
Ejemplo n.º 2
0
 public function unSubscribeCommunity(Profile $profile, Community $community)
 {
     $criteria = ['profileId' => $profile->getId(), 'subscribeId' => $community->getId(), 'subscribeType' => Subscribe::TYPE_COMMUNITY];
     return $this->subscribeRepository->unSubscribeByCriteria($criteria);
 }