/** * 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(); }
/** * Delete published entry * * @param Newscoop\Entity\Ingest\Feed\Entry $entry * @return void */ private function deletePublished(Entry $entry) { if ($entry->isPublished()) { $this->publisher->delete($entry); } }