Exemplo n.º 1
0
 public function statusChange(CommentChangeStatusEvent $event)
 {
     $changed = false;
     if (null !== ($comment = CommentQuery::create()->findPk($event->getId()))) {
         if ($comment->getStatus() !== $event->getNewStatus()) {
             $comment->setStatus($event->getNewStatus());
             $comment->save();
             $event->setComment($comment);
             $this->dispatchRatingCompute($event->getDispatcher(), $comment->getRef(), $comment->getRefId());
         }
     }
 }