/**
  * @param array $importItem
  * @return null|Tx_News_Domain_Model_News
  */
 protected function initializeNewsRecord(array $importItem)
 {
     $news = NULL;
     if ($importItem['import_source'] && $importItem['import_id']) {
         $news = $this->newsRepository->findOneByImportSourceAndImportId($importItem['import_source'], $importItem['import_id']);
     }
     if ($news === NULL) {
         $news = $this->objectManager->get('Tx_News_Domain_Model_News');
         $this->newsRepository->add($news);
     } else {
         $this->newsRepository->update($news);
     }
     return $news;
 }
Ejemplo n.º 2
0
 /**
  * @param array $importItem
  * @return null|Tx_News_Domain_Model_News
  */
 protected function initializeNewsRecord(array $importItem)
 {
     $news = NULL;
     $this->logger->info(sprintf('Import of news from source "%s" with id "%s"', $importItem['import_source'], $importItem['import_id']));
     if ($importItem['import_source'] && $importItem['import_id']) {
         $news = $this->newsRepository->findOneByImportSourceAndImportId($importItem['import_source'], $importItem['import_id']);
     }
     if ($news === NULL) {
         $news = $this->objectManager->get('Tx_News_Domain_Model_News');
         $this->newsRepository->add($news);
     } else {
         $this->logger->info(sprintf('News exists already with id "%s".', $news->getUid()));
         $this->newsRepository->update($news);
     }
     return $news;
 }