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