From a50434d9537f573ea54a40595137f65bf4207d69 Mon Sep 17 00:00:00 2001
From: Ulf Seltmann <seltmann@ub.uni-leipzig.de>
Date: Wed, 23 Aug 2017 11:30:48 +0200
Subject: [PATCH] refs #9362: * reordered switch-block in getOpenURL * made
 genre 'bookitem' select book-related OpenURL params

---
 module/finc/src/finc/RecordDriver/SolrAI.php | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/module/finc/src/finc/RecordDriver/SolrAI.php b/module/finc/src/finc/RecordDriver/SolrAI.php
index 3dba84972e5..0872d3d2cc8 100644
--- a/module/finc/src/finc/RecordDriver/SolrAI.php
+++ b/module/finc/src/finc/RecordDriver/SolrAI.php
@@ -388,15 +388,23 @@ class SolrAI extends SolrDefault implements
         $genre = $this->getAIRecord('rft.genre');
         // Set up parameters based on the format of the record:
         switch ($genre) {
-        case 'book':
-            $params = $this->getBookOpenURLParams();
-            break;
-        case 'article':
+        case "article":
             $params = $this->getArticleOpenURLParams();
             break;
-        case 'journal':
+        case "book":
+        case "bookitem":
+            $params = $this->getBookOpenURLParams();
+            break;
+        case "journal":
             $params = $this->getJournalOpenURLParams();
             break;
+        case "conference":
+        case "document":
+        case "issue":
+        case "preprint":
+        case "proceeding":
+        case "report":
+        case "unknown":
         default:
             $format = $this->getFormats();
             $params = $this->getUnknownFormatOpenURLParams($format);
-- 
GitLab