diff --git a/module/finc/src/finc/View/Helper/Root/Citation.php b/module/finc/src/finc/View/Helper/Root/Citation.php index 3c435c503b45a8e701666f34ce7f55ac14812c1e..db66245b475748c31b5c82d23c5bc6273addf36a 100644 --- a/module/finc/src/finc/View/Helper/Root/Citation.php +++ b/module/finc/src/finc/View/Helper/Root/Citation.php @@ -439,22 +439,20 @@ class Citation extends \VuFind\View\Helper\Root\Citation */ protected function getISBDSeries() { - $rawSeries = $this->driver->tryMethod('getSeries'); - if (isset($rawSeries) && !empty($rawSeries) + $series = $this->driver->tryMethod('getSeries'); + if (isset($series) && !empty($series) ) { - foreach ($rawSeries as $serie) { - if (isset($serie['name']) && isset($serie['number'])) { - $seriesStr - = trim($this->stripPunctuation($serie['name']) .' ; ' . $serie['number']); - } else { - $seriesStr - = trim($this->stripPunctuation($serie['name']) . $serie['number']); - } - if (empty($seriesStr)) { - return false; - } - return '(' . $seriesStr . ')'; + if (isset($series[0]) && isset($series[1])) { + $seriesStr + = trim($this->stripPunctuation($series[0]) .' ; ' . $series[1]); + } else { + $seriesStr + = trim($this->stripPunctuation($series[0]) . $series[1]); + } + if (empty($seriesStr)) { + return false; } + return '(' . $seriesStr . ')'; } return false; }