/**
  *
  * @access public
  * @param \CCDNForum\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);
         }
     }
 }
 /**
  *
  * @access public
  * @param \CCDNForum\ForumBundle\Component\Dispatcher\Event\UserTopicEvent $event
  */
 public function onTopicReplyComplete(UserTopicEvent $event)
 {
     if ($event->getTopic()) {
         if ($event->getTopic()->getId()) {
             $this->session->getFlashBag()->add('success', 'Successfully replied to the topic "' . $event->getTopic()->getTitle() . '"');
         }
     }
 }
 /**
  *
  * @access public
  * @param \CCDNForum\ForumBundle\Component\Dispatcher\Event\UserTopicEvent $event
  */
 public function onTopicReplyComplete(UserTopicEvent $event)
 {
     $this->updateTopicStats($event->getTopic());
     $this->updateBoardStats($this->extractBoardFromTopic($event->getTopic()));
     $this->updateRegistryStats($event->getTopic()->getLastPost());
 }