From 9dbe4c55a67024e2c8510e24133ebd10681f269d Mon Sep 17 00:00:00 2001 From: gloas <gloas@afi-sa.fr> Date: Tue, 20 Nov 2018 17:23:14 +0100 Subject: [PATCH] hotline#81316 fix RT --- .../NoticeIntegrationSerialArticlesTest.php | 6 ++++++ library/Class/Notice.php | 19 +------------------ 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/cosmogramme/tests/php/classes/NoticeIntegrationSerialArticlesTest.php b/cosmogramme/tests/php/classes/NoticeIntegrationSerialArticlesTest.php index ddfebe9e11e..085b8652084 100644 --- a/cosmogramme/tests/php/classes/NoticeIntegrationSerialArticlesTest.php +++ b/cosmogramme/tests/php/classes/NoticeIntegrationSerialArticlesTest.php @@ -73,6 +73,12 @@ abstract class NoticeIntegrationSerialArticlesTestCase extends ModelTestCase { } + public function tearDown() { + Zend_Registry::set('sql', null); + parent::tearDown(); + } + + protected function _runTraiteNotice() { $integration = new notice_integration; $integration->setParamsIntegration(36, diff --git a/library/Class/Notice.php b/library/Class/Notice.php index deae2dbe12a..a471e638417 100644 --- a/library/Class/Notice.php +++ b/library/Class/Notice.php @@ -611,19 +611,6 @@ class Class_Notice extends Storm_Model_Abstract { return $data; } - protected function existsInArray($array,$field,$value) { - if (!$value || $value == '') - return false; - foreach ($array as $model) { - if (!isset($model[$field])) - continue; - if ($model[$field] == $value) - return true; - } - return false; - } - - // ---------------------------------------------------------------- // Renvoie les articles d'un périodique // ---------------------------------------------------------------- @@ -642,15 +629,11 @@ class Class_Notice extends Storm_Model_Abstract { $serial_article->getNoticeUnimarc()->setNotice($enreg->getUnimarc(), 0); $article = ["titre" => $serial_article->getTitrePrincipal()]; - if ($complement = $serial_article->getComplementTitre()) $article["titre"] .= " : " . $complement; - if ($this->existsInArray($articles,'clef_unimarc',$enreg->getClefUnimarc())) - continue; - $auteurs = $serial_article->getAuteursUnimarc(true); + $auteurs = $serial_article->getAuteursUnimarc(true); $article["auteur"] = isset($auteurs[0]) ? $auteurs[0] : ''; - $article["clef_unimarc"] = $enreg->getClefUnimarc(); $article["pagination"] = $serial_article->getCollation(); $note = $data = $serial_article->get_subfield("300", "a"); $article["note"] = isset($note[0]) ? trim($note[0]) : ''; -- GitLab