From 0dd47b6cb10ec1a88b75c271002355ad68a2e40e Mon Sep 17 00:00:00 2001 From: Viola Elsenhans <elsenhans@ub.uni-leipzig.de> Date: Wed, 15 Aug 2018 11:21:46 +0200 Subject: [PATCH] refs #13801 * remove preg_replace in getLocalGivenCallnumber() Finc/../SolrMarcFincTrait.php --- .../src/finc/RecordDriver/SolrMarcFincTrait.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php index 3e52d2544f0..996509e3276 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 []; } /** -- GitLab