コード例 #1
0
 /**
  *
  * @access public
  * @param \Map2u\ForumBundle\Component\Dispatcher\Event\UserTopicEvent $event
  */
 public function onTopicReplyComplete(UserTopicEvent $event)
 {
     if ($event->getTopic()) {
         if ($event->getTopic()->getId()) {
             $user = $this->securityContext->getToken()->getUser();
             if ($event->authorWantsToSubscribe()) {
                 $this->subscriptionModel->subscribe($event->getTopic(), $user);
             }
             $subscriptions = $this->subscriptionModel->findAllSubscriptionsForTopicById($event->getTopic()->getId());
             $this->subscriptionModel->markTheseAsUnread($subscriptions, $user);
         }
     }
 }