From dc7741f17d0dfd7536886104e78708cef8b9fc32 Mon Sep 17 00:00:00 2001
From: Dorian Merz <merz@ub.uni-leipzig.de>
Date: Thu, 15 Apr 2021 14:53:20 +0200
Subject: [PATCH] refs #19643 [fid_bbi] adapt Databases page

---
 themes/fid_bbi/languages/de.ini               | 21 ++++++++++++++++
 themes/fid_bbi/languages/en.ini               | 22 +++++++++++++++++
 .../fid_bbi/templates/finc/dbis/result.phtml  | 24 ++++++++++++-------
 .../templates/myresearch/databases.phtml      | 15 +++---------
 .../templates/myresearch/dbis-content.phtml   |  2 +-
 5 files changed, 63 insertions(+), 21 deletions(-)

diff --git a/themes/fid_bbi/languages/de.ini b/themes/fid_bbi/languages/de.ini
index f8f3f28c464..8a51bcb73fd 100644
--- a/themes/fid_bbi/languages/de.ini
+++ b/themes/fid_bbi/languages/de.ini
@@ -76,3 +76,24 @@ slimselect_empty_result = Nichts gefunden
 
 ; #19569
 Create New Account = Konto erstellen
+
+; DBIS / Licenses
+dbis_hint = "Hinweis"
+dbis_licenses_name = "Datenbanken"
+dbis_licenses_name_long = "Zugang zu freien und lizenzierten Fachdatenbanken"
+dbis_name = "Weitere Fachdatenbanken für die Buch-, Bibliotheks- und Informationswissenschaften"
+dbis_text = "Diese Übersicht zeigt Ihnen alle frei verfügbaren Datenbanken aus dem <a href="https://dbis.uni-regensburg.de/fachliste.php" target="_blank" rel="noopener">Datenbank-Infosystem (DBIS)</a> zum Fachgebiet Buch-, Bibliotheks- und Informationswissenschaft an. Wenn Sie mit Ihrem Nutzerkonto eingeloggt sind, werden Ihnen zusätzlich die bei Ihrer Heimatbibliothek lizenzierten Datenbanken angezeigt. Diese sind i. d. R. nur über Ihr jeweiliges Universitätsnetz bzw. per VPN-Zugang abrufbar."
+
+licenses = "Für den FID BBI lizensierte Datenbanken"
+licenses_desc_1 = "Momentan haben Sie Zugriff auf:"
+licenses_forbidden_login_required = "Diese Datenbanken sind für angemeldete Nutzer*innen in bestimmten Nutzergruppen verfügbar."
+licenses_forbidden_permission_denied = "Diese Datenbanken sind nur für Nutzer*innen in bestimmten Nutzergruppen verfügbar."
+licenses_not_available = "Hier werden in der Regel Datenbanken angezeigt, die der FID BBI für angemeldete Nutzer*innen lizensiert hat. Derzeit gibt es keine Lizensierungen."
+licenses_notice_html = "Bitte nutzen Sie die Zeitungsarchive nur für Recherchen in üblichen Maßen. Die eingeräumten Lizenzen sind nicht für einen massenhaften Abruf von Zeitungsseiten ausgelegt (auch nicht für Textmining). Ein Abruf über das übliche Maß hinaus führt zu einem frühen Erschöpfen der lizenzierten Kontingente und geht zu Lasten Ihrer Kolleginnen und Kollegen.<br /><br />Bitte kontaktieren Sie uns immer vorab per E-Mail oder über unser <a data-lightbox href="%%contact_url%%">Kontaktformular</a>, wenn Sie für ein Forschungsprojekt eine größere Anzahl an Dokumenten abrufen bzw. Textmining nutzen möchten. Wir setzen uns dann mit Ihnen in Verbindung. <br /><br />Bitte beachten Sie auch unsere <a data-lightbox="" href="%%terms_url%%">Nutzungsbedingungen</a><br /><br />Herzlichen Dank für Ihr Verständnis!"
+licenses_search = "Datenbanken"
+licenses_text = "Hier haben Sie Zugang zu Datenbanken, die speziell durch uns für Sie lizenziert wurden. Die Kosten übernehmen wir für Sie."
+
+dbis_access_0 = "frei im Web verfügbar"
+dbis_access_1 = "zugänglich über das Netz Ihrer Heimatbibliothek"
+dbis_access_500 = "Nationallizenz"
+dbis_access_2 = "zugänglich über eine Einzelplatzlizenz an Ihrer Heimatbibliothek"
diff --git a/themes/fid_bbi/languages/en.ini b/themes/fid_bbi/languages/en.ini
index 5143b4d5ce4..9b43100a4d8 100644
--- a/themes/fid_bbi/languages/en.ini
+++ b/themes/fid_bbi/languages/en.ini
@@ -69,3 +69,25 @@ slimselect_empty_result = "No matches"
 
 ; #19569
 Create New Account = Create Account
+
+; DBIS / Licenses
+dbis_hint = "Notice"
+dbis_licenses_name = "Databases"
+dbis_licenses_name_long = "Access to free and licensed databases"
+dbis_name = "Further databases relevant to book studies, library and information science"
+dbis_text = "This overview lists all free databases that are registered in <a href="https://dbis.uni-regensburg.de/fachliste.php" target="_blank" rel="noopener">DBIS (Datenbank-Infosystem)</a> and are relevant to book studies, library and information science. If you are logged in with your user account, you will also be shown databases licensed by your home library. These can usually only be accessed via your respective university network or via VPN access."
+
+licenses = "Databases licensed via the FID BBI"
+licenses_desc_1 = "Currently, you have access to:"
+licenses_desc_2 = "Further license offers are in preparation. You may also write us your suggestions, which offers should also be licensed. Please use our <a href="../Contact/ContactForm">contact form</a>.<br /><br /><br />Our <a href="../AdlrRegistration/Terms">terms of use</a> apply."
+licenses_forbidden_login_required  = "These licenses are available for registered users in specific user groups."
+licenses_forbidden_permission_denied = "These licenses are only available for registered users in specific user groups."
+licenses_not_available = "Normally, databases are displayed here that the FID BBI has licensed for registered users. Currently there are no licenses."
+licenses_notice_html = "Please use the newspaper archives for normal searches only. The licences granted are not designed for mass retrieval of newspaper pages (e.g. for text mining). Downloads beyond the usual level will lead to premature expiry of the licensed quotas and is at the expense of your colleagues.<br /><br />Please always contact us in advance by e-mail or via our <a data-lightbox href="%%contact_url%%">contact form</a> if you would like to retrieve a larger number of documents for a research project or use text mining. We will then get in touch with you. <br /><br />Please also note our <a data-lightbox href="%%terms_url%%">Terms of Use</a>.<br /><br />Thank you for your understanding."
+licenses_search = "Databases"
+licenses_text = "Here you have access to databases that have been specially licensed by us for you. We cover the costs for you."
+
+dbis_access_0 = "freely accessible on the internet"
+dbis_access_1 = "accessible via the network of your home library"
+dbis_access_500 = "National license"
+dbis_access_2 = "accessible via a single user license at your home library"
diff --git a/themes/fid_bbi/templates/finc/dbis/result.phtml b/themes/fid_bbi/templates/finc/dbis/result.phtml
index 289a293ad96..e5325863777 100644
--- a/themes/fid_bbi/templates/finc/dbis/result.phtml
+++ b/themes/fid_bbi/templates/finc/dbis/result.phtml
@@ -12,18 +12,24 @@
 
 <div class="dbis openurls">
   <div class="alert alert-info">
-    <?=$this->icon('small/info')?>
+    <?=$this->icon('info')?>
     <h3><?=$this->transEsc('Dbis Access Legend')?></h3>
     <ul class="unstyled-list">
+      <?php $accessLabels = []; ?>
       <?php /** @var finc\Dbis\Model\Api\DbAccessInfo $accessInfo */ ?>
       <?php foreach ($this->result->getDbAccessInfos()->getDbAccessInfo() as $accessInfo): ?>
+        <?php
+          $accessId = $accessInfo->getAccessId();
+          $label = $this->translate('dbis_' . $accessId);
+          $accessLabels[$accessId] = $label;
+        ?>
         <li>
           <img
-            title="<?=$this->translate('dbis_' . $accessInfo->getAccessId())?>"
-            src="<?=$this->imageLink('dbis-list-' . $accessInfo->getAccessId() . '.png')?>"
+            title="<?=$label?>"
+            src="<?=$this->imageLink('dbis-list-' . $accessId . '.png')?>"
             alt="<?=$accessInfo->getDbAccessShortText()?>"
           >
-          <?=$accessInfo->getDbAccess()?>
+          <?=$label?>
         </li>
       <?php endforeach; ?>
     </ul>
@@ -36,14 +42,16 @@
       <?php foreach ($group as $item): ?>
         <li>
           <span
-            <?php if (!empty($item->getAccessText())): ?>
+            <?php
+                $accessRef = $item->getDb()->getAccessRef();
+            if (!empty($accessLabels[$accessRef])): ?>
               data-toggle="tooltip"
               data-html="true"
-              title="<?=$item->getAccessText()?>"
+              title="<?=$accessLabels[$accessRef]?>"
             <?php endif; ?>
-            class="dbis_icon dbis-list-accessinfo-<?=$item->getDb()->getAccessRef()?>"
+            class="dbis_icon dbis-list-accessinfo-<?=$accessRef?>"
           >
-            <img src="<?=$this->imageLink('dbis-list-' . $item->getDb()->getAccessRef() . '.png')?>" alt="">
+            <img src="<?=$this->imageLink('dbis-list-' . $accessRef . '.png')?>" alt="">
           </span>
           <span>
             <?=$this->externalLink($item->getUrl(), $item->getName())?>
diff --git a/themes/fid_bbi/templates/myresearch/databases.phtml b/themes/fid_bbi/templates/myresearch/databases.phtml
index a0461e59faa..eca41601b26 100644
--- a/themes/fid_bbi/templates/myresearch/databases.phtml
+++ b/themes/fid_bbi/templates/myresearch/databases.phtml
@@ -15,9 +15,10 @@
 $this->headTitle($this->translate('dbis_licenses_name'));
 $account = $this->auth()->getManager();
 ?>
+<h1><?=$this->translate('dbis_licenses_name')?></h1>
 
 <div class="narrow">
-  <h1><?=$this->translate('dbis_licenses_name')?></h1>
+  <h2><?=$this->translate('licenses')?></h2>
 
   <?php if (!$account->isLoggedIn()): ?>
     <p><?=$this->translate('licenses_forbidden_login_required')?></p>
@@ -27,22 +28,12 @@ $account = $this->auth()->getManager();
     <p><?=$this->translate('licenses_not_available')?></p>
   <?php else: ?>
     <p><?=$this->translate('licenses_text')?></p>
-    <p class="dbis_description">
-      <?=$this->translate('licenses_notice_html',
-        [
-          '%%contact_url%%' => $this->url('feedback-home'),
-          '%%terms_url%%' => $this->url('fid/user/terms')
-        ]
-      )?>
-    </p>
-
-    <p><?=$this->transEsc('licenses_desc_1')?></p>
 
     <ul class="licenses">
       <?php foreach ($licenses as $license): ?>
         <li>
           <?=$this->externalLink($license['url'], $this->translate('licenses_' . $license['name']))?>
-          (<?=$license['desc']?>)
+          <?php if (!empty($license['desc'])): ?>(<?=$license['desc']?>)<?php endif; ?>
         </li>
       <?php endforeach; ?>
     </ul>
diff --git a/themes/fid_bbi/templates/myresearch/dbis-content.phtml b/themes/fid_bbi/templates/myresearch/dbis-content.phtml
index 98d0306a2e6..c4f61841097 100644
--- a/themes/fid_bbi/templates/myresearch/dbis-content.phtml
+++ b/themes/fid_bbi/templates/myresearch/dbis-content.phtml
@@ -10,7 +10,7 @@
  */
 ?>
 
-<h2 class="sr-only"><?=$this->translate('dbis_name')?></h2>
+<h2><?=$this->translate('dbis_name')?></h2>
 
 <p><?=$this->translate('dbis_text')?></p>
 
-- 
GitLab