diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php index 3e52d2544f0d4182101a65db4c6287df83b1770f..996509e32763937dcc34f12a83efa5240b7ba0fc 100644 --- a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php +++ b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php @@ -314,17 +314,10 @@ trait SolrMarcFincTrait */ protected function getLocalGivenCallnumber() { - $retval = []; - $arrSignatur = $this->getFieldArray($this->getLocalMarcFieldOfLibrary(), ['i']); - - foreach ($arrSignatur as $signatur) { - foreach ($this->isil as $code) { - if (0 < preg_match('/^\('.$code.'\)/', $signatur)) { - $retval[] = preg_replace('/^\('.$code.'\)/', '', $signatur); - } - } + if (null != $this->getLocalMarcFieldOfLibrary()) { + return $this->getFieldArray($this->getLocalMarcFieldOfLibrary(), ['i']); } - return $retval; + return []; } /**