From 84b0567eda8b75c6958332e3b8972c9c99b26c91 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Lahmann?= <lahmann@ub.uni-leipzig.de>
Date: Tue, 12 Apr 2022 15:08:09 +0200
Subject: [PATCH] refs #21632 [finc] add ignoredLimitations to FincLibero
 driver

---
 local/config/vufind/FincLibero.ini             | 3 +++
 module/finc/src/finc/ILS/Driver/FincLibero.php | 9 +++++++++
 2 files changed, 12 insertions(+)

diff --git a/local/config/vufind/FincLibero.ini b/local/config/vufind/FincLibero.ini
index 3b73011fd7f..2fa52f5332f 100644
--- a/local/config/vufind/FincLibero.ini
+++ b/local/config/vufind/FincLibero.ini
@@ -45,6 +45,9 @@ relative_path=FincILS.ini
 ; Limitations that will identify the item for being bound to another item.
 ;awlLimitations[] = DE-15:OrderViaBoundItem
 
+; Limitations that will be ignored by VuFind (cf. #9359#note-7)
+;ignoriedLimitations[] = DE-15:ContactStaff
+
 ; URIs that will be used for stack views
 ;stackURIs[] = "http://data.ub.uni-leipzig.de/resource/DE-15/pickup/zw01thek"
 
diff --git a/module/finc/src/finc/ILS/Driver/FincLibero.php b/module/finc/src/finc/ILS/Driver/FincLibero.php
index 5aa9a5825be..d64a33334fd 100644
--- a/module/finc/src/finc/ILS/Driver/FincLibero.php
+++ b/module/finc/src/finc/ILS/Driver/FincLibero.php
@@ -193,6 +193,15 @@ class FincLibero extends FincILS implements TranslatorAwareInterface
             'awlLimitations'
         );
 
+        // get URIs of limitations that will be ignored by VuFind
+        $this->setMemberFromConfig(
+            'ignoriedLimitations',
+            'General',
+            'ignoriedLimitations',
+            "No ignoriedLimitations defined.",
+            'ignoriedLimitations'
+        );
+
         // get the URIs identifying records for stack views
         $this->setMemberFromConfig(
             'stackURIs',
-- 
GitLab