diff --git a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php index 3f7b0291625bffc5c2d030cff481b5b79515ef20..0165b8b045a9127e56f166b5618759f29969ed36 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'; }