From a556ae35a09a34540710817dd2986910663b41c8 Mon Sep 17 00:00:00 2001
From: Alexander Purr <purr@ub.uni-leipzig.de>
Date: Wed, 17 Feb 2021 10:28:49 +0100
Subject: [PATCH] refs #19156 [finc] improve getPages function * change return
 priority (first start to end page, last only start page) * remove bug: pages
 string can have more than one char

---
 module/finc/src/finc/RecordDriver/SolrAI.php | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/module/finc/src/finc/RecordDriver/SolrAI.php b/module/finc/src/finc/RecordDriver/SolrAI.php
index ddc8790d151..8084e24a970 100644
--- a/module/finc/src/finc/RecordDriver/SolrAI.php
+++ b/module/finc/src/finc/RecordDriver/SolrAI.php
@@ -321,12 +321,10 @@ class SolrAI extends SolrDefault implements
         $pages = $this->getAIRecord('rft.pages');
         if (!empty($spage) && !empty($epage)) {
             return sprintf('%s-%s', $spage, $epage);
-        } elseif (!empty($spage)) {
-            return $spage[0];
-        } elseif (!empty($epage)) {
-            return $epage[0];
         } elseif (!empty($pages)) {
             return $pages;
+        } elseif (!empty($spage)) {
+            return $spage;
         }
 
         return '';
-- 
GitLab