Ejemplo n.º 1
0
 /**
  * Get document for comment
  *
  * @param Newscoop\Entity\Comment $comment
  * @return array
  */
 public function getDocument(DocumentInterface $comment)
 {
     $articleNumber = $comment->getThread();
     $language = $comment->getLanguage();
     $article = $this->em->getRepository('Newscoop\\Entity\\Article')->find(array('number' => $articleNumber, 'language' => $language->getId()));
     return array('id' => $this->getDocumentId($comment), 'number' => $comment->getId(), 'type' => 'comment', 'subject' => $comment->getSubject(), 'message' => $comment->getMessage(), 'published' => gmdate(self::DATE_FORMAT, $comment->getTimeCreated()->getTimestamp()), 'link' => sprintf('%s#comment_%d', $this->articleLinkService->getLink($article), $comment->getId()));
 }