From c5274ee07cb8fd8d46db51a69080de38c4ba972c Mon Sep 17 00:00:00 2001 From: Gregor Gawol <gawol@ub.uni-leipzig.de> Date: Fri, 14 Jun 2019 13:55:21 +0200 Subject: [PATCH] refs #15375 [master] retrieve icon solr field facet_avail * set solr field facet_avail instead of access_facet * set values for icons --- .../SolrDefault/record-icon-class.phtml | 13 +++++-------- .../RecordDriver/SolrDefault/record-icon.phtml | 5 ++++- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml b/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml index da29dd33594..0409bb0bae2 100644 --- a/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml +++ b/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml @@ -4,16 +4,13 @@ $normalizedValue = preg_replace('/[^a-z0-9]/', '', strtolower($this->value)); // Convert normalizedValue to styles // finc: same list of states for icons like in de_15 #13704 - VE switch ($normalizedValue) { - case 'marcfincpda': - echo 'fa-home passive'; - break; - case 'object': - echo 'fa-home object'; - break; - case 'localholdings': + case 'local': echo 'fa-home'; break; - case 'electronicresources': + case 'freeonline': + case 'onlinefree': + case 'online': + case 'free': echo 'fa-globe'; break; default: diff --git a/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml b/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml index b6152471e65..be54df2d503 100644 --- a/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml +++ b/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml @@ -16,7 +16,10 @@ if ($this->driver->getRecordType() == "marcfincpda") { } elseif ($this->driver->getRecordType() == "lido") { $iconClass = $this->record($this->driver)->getRecordIconClass("object"); } else { - $iconClass = $this->record($this->driver)->getRecordIconClass($this->driver->getAccessFacet()); + /* finc: solr field facet_avail instead of access_facet (field deprecated) #15375 - GG */ + $facetAvail = $this->driver->getFacetAvail(); + $facetAvail = implode('', $facetAvail); + $iconClass = $this->record($this->driver)->getRecordIconClass($facetAvail); } ?> <span class="access-icon hidden-print"> -- GitLab