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