Пример #1
0
 /**
  * Update published entry
  *
  * @param Newscoop\Entity\Ingest\Feed\Entry $entry
  * @return Article
  */
 public function update(Entry $entry)
 {
     if (!$entry->isPublished()) {
         return;
     }
     $article = $this->getArticle($entry);
     $article->setTitle($entry->getTitle());
     $article->setProperty('time_updated', $entry->getUpdated()->format(self::DATETIME_FORMAT));
     $article->setKeywords($entry->getCatchWord());
     $this->setArticleData($article, $entry);
     $this->setArticleAuthors($article, $entry);
     $this->setArticleImages($article, $entry->getImages());
     $entry->setPublished(new \DateTime());
     return $article;
 }
 public function isPublished()
 {
     $this->__load();
     return parent::isPublished();
 }
Пример #3
0
 /**
  * Delete published entry
  *
  * @param Newscoop\Entity\Ingest\Feed\Entry $entry
  * @return void
  */
 private function deletePublished(Entry $entry)
 {
     if ($entry->isPublished()) {
         $this->publisher->delete($entry);
     }
 }