/** * Publish entry * * @param Newscoop\Entity\Ingest\Feed\Entry $entry * @param string $status * @return Article */ public function publish(Entry $entry, $status = 'Y') { $article = new \Article($this->getLanguage($entry->getLanguage())); $article->create($this->config['article_type'], $entry->getTitle(), $this->getPublication(), $this->getIssue(), $this->getSection($entry)); $article->setWorkflowStatus(strpos($entry->getTitle(), self::PROGRAM_TITLE) === 0 ? 'N' : $status); $article->setKeywords($entry->getCatchWord()); $article->setCommentsEnabled(TRUE); $this->setArticleData($article, $entry); $this->setArticleDates($article, $entry); $this->setArticleAuthors($article, $entry); $this->setArticleImages($article, $entry->getImages()); $entry->setArticleNumber($article->getArticleNumber()); $article->commit(); return $article; }
public function getTitle() { $this->__load(); return parent::getTitle(); }