From 239d433a1de9e989ac93a731cb8f41a8fe079d5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Lahmann?= <lahmann@ub.uni-leipzig.de>
Date: Thu, 27 Oct 2016 16:42:35 +0200
Subject: [PATCH] refs #9015: * changed called searchbackend from Vufind to
 Solr

---
 module/finc/src/finc/ILS/Driver/FincILS.php             | 3 ++-
 module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php | 3 ++-
 module/finc/src/finc/View/Helper/Root/RecordLink.php    | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/module/finc/src/finc/ILS/Driver/FincILS.php b/module/finc/src/finc/ILS/Driver/FincILS.php
index 5519ef758ab..e8989d339b4 100644
--- a/module/finc/src/finc/ILS/Driver/FincILS.php
+++ b/module/finc/src/finc/ILS/Driver/FincILS.php
@@ -1102,8 +1102,9 @@ class FincILS extends PAIA implements LoggerAwareInterface
                 }
             }
             try {
+                // todo: compatible implementation for any SearchBackend (currently Solr only)
                 $query = $ilsIdentifier . ':' . $ilsId;
-                $result = $this->searchService->search('VuFind', new Query($query));
+                $result = $this->searchService->search('Solr', new Query($query));
                 if (count($result) === 0) {
                     throw new \Exception(
                         'Problem retrieving finc id for record with '
diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
index 2e437f94649..96e0e4761c0 100644
--- a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
+++ b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
@@ -27,6 +27,7 @@
  * @link     http://vufind.org/wiki/vufind2:record_drivers Wiki
  */
 namespace finc\RecordDriver;
+use VuFindSearch\Query\Query as Query;
 
 /**
  * finc specific model for MARC records with a fullrecord in Solr.
@@ -1452,7 +1453,7 @@ trait SolrMarcFincTrait
             preg_match("/^(\([A-z]*-[A-z0-9]*\))?\s*([A-z0-9]*)\s*$/", $value, $matches);
             if (!empty($matches[2])) {
                 $query = 'record_id:' . $matches[2];
-                $result = $this->searchService->search('VuFind', new \VuFindSearch\Query\Query($query));
+                $result = $this->searchService->search('Solr', new Query($query));
                 if (count($result) === 0) {
                     $this->debug('Could not retrieve id for record with '
                         . $solrField . ":" . $solrValue
diff --git a/module/finc/src/finc/View/Helper/Root/RecordLink.php b/module/finc/src/finc/View/Helper/Root/RecordLink.php
index 9851ddf4c46..0d2343c816e 100644
--- a/module/finc/src/finc/View/Helper/Root/RecordLink.php
+++ b/module/finc/src/finc/View/Helper/Root/RecordLink.php
@@ -93,8 +93,9 @@ class RecordLink extends \VuFind\View\Helper\Root\RecordLink
     public function getRecordLink($id, $type = null)
     {
         try {
+            // todo: compatible implementation for any SearchBackend (currently Solr only)
             $query = $type . ':' . $id;
-            $result = $this->searchService->search('VuFind', new Query($query));
+            $result = $this->searchService->search('Solr', new Query($query));
             if (count($result) === 0) {
                 throw new \Exception(
                     'Problem retrieving record with ' . $type . ":" . $id
-- 
GitLab