From 92ceed666b5c236f1a97a6f1923b48d379e17623 Mon Sep 17 00:00:00 2001 From: Gregor Gawol <gawol@ub.uni-leipzig.de> Date: Tue, 1 Oct 2019 15:42:07 +0200 Subject: [PATCH] refs #16099 [fid_adlr] Worldcat as tab * move worldcat template to fid * retrieve several solr fields --- fid_adlr/config/vufind/config.ini | 5 +++- fid_adlr/config/vufind/permissions.ini | 4 +++ fid_adlr/config/vufind/worldcat.ini | 25 +++++++++++++++++ .../RecordDriver/DefaultRecord/core.phtml | 27 ------------------- .../templates/RecordDriver/SolrAI/core.phtml | 27 ------------------- .../RecordDriver/SolrMarc/core.phtml | 27 ------------------- 6 files changed, 33 insertions(+), 82 deletions(-) create mode 100644 fid_adlr/config/vufind/worldcat.ini diff --git a/fid_adlr/config/vufind/config.ini b/fid_adlr/config/vufind/config.ini index 28d8cbb0046..f468c6d2d9a 100644 --- a/fid_adlr/config/vufind/config.ini +++ b/fid_adlr/config/vufind/config.ini @@ -103,4 +103,7 @@ DBIS = true EBOOK = "/Search/Results?lookfor=&type=AllFields&filter%5B%5D=mega_collection%3A%22E-Books+adlr%22&sort=title&view=list" FAZ = "https://zugangsproxy.ub.uni-leipzig.de/login?url=https://www.faz-corporate.de/faz-portal" SZ = "https://zugangsproxy.ub.uni-leipzig.de/login?url=https://archiv.szarchiv.de" -WISO = "https://zugangsproxy.ub.uni-leipzig.de/login?url=https://www.wiso-net.de/" \ No newline at end of file +WISO = "https://zugangsproxy.ub.uni-leipzig.de/login?url=https://www.wiso-net.de/" + +;[RecordPermissions] +;WorldcatTab[] = "getSourceID:0" diff --git a/fid_adlr/config/vufind/permissions.ini b/fid_adlr/config/vufind/permissions.ini index 41235b4c89e..85b21de28b1 100644 --- a/fid_adlr/config/vufind/permissions.ini +++ b/fid_adlr/config/vufind/permissions.ini @@ -31,3 +31,7 @@ role[] = loggedin FidApiPermission[] = full_access permission = access.Licenses +[default.Worldcat] +role[] = guest +role[] = loggedin +permission = WorldcatTab \ No newline at end of file diff --git a/fid_adlr/config/vufind/worldcat.ini b/fid_adlr/config/vufind/worldcat.ini new file mode 100644 index 00000000000..fd94723955e --- /dev/null +++ b/fid_adlr/config/vufind/worldcat.ini @@ -0,0 +1,25 @@ +;#################################################################### +;##################### DO NOT DELETE THIS HEADER #################### +;################### Leipzig University Library © 2015 ############## +; +; This is the ISIL-instance-specific default INI-file and inherits +; all the settings from the INI-file defined in [Parent_Config] which +; points to the default INI-file located in the folder vufind2/local +; +;[Parent_Config] +;relative_path = ../../../local/config/vufind/worldcat.ini + +; A comma-separated list of config sections from the parent which should be +; completely overwritten by the equivalent sections in this configuration; +; any sections not listed here will be merged on a section-by-section basis. +;override_full_sections = "Languages,AlphaBrowse_Types" + +; +; Add instance-specific customization after this header. +; +;##################### DO NOT DELETE THIS HEADER #################### +;#################################################################### + +[General] +wskey=ApiKey +serverip=141.39.229.51 \ No newline at end of file diff --git a/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml b/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml index 33a0c014344..da9cdcd73c6 100644 --- a/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml +++ b/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml @@ -126,32 +126,5 @@ </div> <?php endforeach; ?> <?php endif; ?> - - <?php /* fid_adlr: set worldcat list refs #15650 - GG */ ?> - <div class="facet-group" id="side-panel-worldcat"> - <button class="title collapsed" data-toggle="collapse" href="#side-collapse-worldcat"> - <?=$this->transEsc('view_worldcat')?> - </button> - <div id="side-collapse-worldcat" class="collapse"> - <? $script = <<<JS - $(document).ready(function() { - var recordId = $('.hiddenId').val(); - var recordSource = $('.hiddenSource').val(); - // console.log({id: recordId, source: recordSource}); - $.ajax({ - dataType: 'json', - url: VuFind.path + '/AJAX/JSON?method=getWorldCat', - method: 'GET', - data: {id: recordId, source: recordSource} - }).done(function(response) { - $('.worldcat').html(response.data.html); - }); - }); -JS; - ?> - <?=$this->inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $script, 'SET');?> - <div class="worldcat"></div> - </div> - </div> </div> <!-- fid_adlr: RecordDriver - DefaultRecord - core - END --> diff --git a/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml b/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml index 354cbc33b72..cffc2158ad5 100644 --- a/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml +++ b/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml @@ -129,32 +129,5 @@ </div> <?php endforeach; ?> <?php endif; ?> - - <?php /* fid_adlr: set worldcat list refs #15650 - GG */ ?> - <div class="facet-group" id="side-panel-worldcat"> - <button class="title collapsed" data-toggle="collapse" href="#side-collapse-worldcat"> - <?=$this->transEsc('view_worldcat')?> - </button> - <div id="side-collapse-worldcat" class="collapse"> - <? $script = <<<JS - $(document).ready(function() { - var recordId = $('.hiddenId').val(); - var recordSource = $('.hiddenSource').val(); - // console.log({id: recordId, source: recordSource}); - $.ajax({ - dataType: 'json', - url: VuFind.path + '/AJAX/JSON?method=getWorldCat', - method: 'GET', - data: {id: recordId, source: recordSource} - }).done(function(response) { - $('.worldcat').html(response.data.html); - }); - }); -JS; - ?> - <?=$this->inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $script, 'SET');?> - <div class="worldcat"></div> - </div> - </div> </div> <!-- fid_adlr: recordDriver - SolrAI - core - END --> diff --git a/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml b/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml index 6b5a510dcc8..8da24bb6223 100644 --- a/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml +++ b/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml @@ -132,32 +132,5 @@ </div> <?php endforeach; ?> <?php endif; ?> - - <?php /* fid_adlr: set worldcat list refs #15650 - GG */ ?> - <div class="facet-group" id="side-panel-worldcat"> - <button class="title collapsed" data-toggle="collapse" href="#side-collapse-worldcat"> - <?=$this->transEsc('view_worldcat')?> - </button> - <div id="side-collapse-worldcat" class="collapse"> - <? $script = <<<JS - $(document).ready(function() { - var recordId = $('.hiddenId').val(); - var recordSource = $('.hiddenSource').val(); - // console.log({id: recordId, source: recordSource}); - $.ajax({ - dataType: 'json', - url: VuFind.path + '/AJAX/JSON?method=getWorldCat', - method: 'GET', - data: {id: recordId, source: recordSource} - }).done(function(response) { - $('.worldcat').html(response.data.html); - }); - }); -JS; - ?> - <?=$this->inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $script, 'SET');?> - <div class="worldcat"></div> - </div> - </div> </div> <!-- fid_adlr: RecordDriver - solrMarc - core - END --> -- GitLab