diff --git a/module/finc/src/finc/RecordDriver/SolrAI.php b/module/finc/src/finc/RecordDriver/SolrAI.php index 3dba84972e538779c1cd518172edf41b74f69233..0872d3d2cc8e47b62bf247cc771e5505efc447fa 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);