From 40f8e8bc1b95451d220c6a0dcb722c8790b35efb Mon Sep 17 00:00:00 2001
From: Frank Morgner <morgnerf@ub.uni-leipzig.de>
Date: Fri, 17 Aug 2018 14:28:39 +0200
Subject: [PATCH] refs #13811 * modifies order of clauses to determine genre of
 further OpenUrl processing

---
 .../src/finc/RecordDriver/SolrDefaultFincTrait.php     | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
index 3f7b0291625..0165b8b045a 100644
--- a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
+++ b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
@@ -249,7 +249,11 @@ trait SolrDefaultFincTrait
 
         $formats = $explode_formats($formats);
 
-        if (in_array('Book', $formats)) {
+        if (strlen($this->getCleanISSN()) > 0) {
+            return 'Journal';
+        } else if (strlen($this->getCleanISBN()) > 0) {
+            return 'Book';
+        } else if (in_array('Book', $formats)) {
             return 'Book';
         } else if (in_array('Article', $formats)) {
             return 'Article';
@@ -257,10 +261,6 @@ trait SolrDefaultFincTrait
             return 'Journal';
         } else if (isset($formats[0])) {
             return $formats[0];
-        } else if (strlen($this->getCleanISSN()) > 0) {
-            return 'Journal';
-        } else if (strlen($this->getCleanISBN()) > 0) {
-            return 'Book';
         }
         return 'UnknownFormat';
     }
-- 
GitLab