diff --git a/module/finc/src/finc/ILS/Driver/FincILS.php b/module/finc/src/finc/ILS/Driver/FincILS.php index c6eca1bd102ee609dad1c854d1b922e881e81924..2cf2f55aa632beddbf05cab2ce3e5acdc531da03 100644 --- a/module/finc/src/finc/ILS/Driver/FincILS.php +++ b/module/finc/src/finc/ILS/Driver/FincILS.php @@ -466,7 +466,13 @@ class FincILS extends PAIA implements LoggerAwareInterface */ protected function getItemBarcode($item) { - if (isset($item['id']) && preg_match("/^".$this->daiaIdPrefix."([A-Za-z0-9]+):([A-Za-z0-9]+)$/", $item['id'], $matches)) { + if (isset($item['id']) + && preg_match( + "/^" . $this->daiaIdPrefix . "([A-Za-z0-9]+):([^:]+)$/", + $item['id'], + $matches + ) + ) { return array_pop($matches); } return parent::getItemBarcode($item);