/** * @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; }
/** * @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; }