From b1c163d7400a3592f570ee4785c5062a9c48a5b3 Mon Sep 17 00:00:00 2001 From: Andreas Jonsson Date: Tue, 16 Feb 2021 11:21:54 +0100 Subject: [PATCH] Bug 21225: Add Syndetics cover images to staff client. --- catalogue/detail.pl | 14 ++++++++++++++ catalogue/search.pl | 9 +++++++++ .../intranet-tmpl/prog/en/modules/catalogue/detail.tt | 11 +++++++++-- .../intranet-tmpl/prog/en/modules/catalogue/results.tt | 11 +++++++++-- 4 files changed, 41 insertions(+), 4 deletions(-) diff --git a/catalogue/detail.pl b/catalogue/detail.pl index 037012d6fb..3b9adcde75 100755 --- a/catalogue/detail.pl +++ b/catalogue/detail.pl @@ -165,12 +165,17 @@ my $upc = GetNormalizedUPC($record,$marcflavour); my $ean = GetNormalizedEAN($record,$marcflavour); my $oclc = GetNormalizedOCLCNumber($record,$marcflavour); my $isbn = GetNormalizedISBN(undef,$record,$marcflavour); +my $content_identifier_exists; +if ( $isbn or $ean or $oclc or $upc ) { + $content_identifier_exists = 1; +} $template->param( normalized_upc => $upc, normalized_ean => $ean, normalized_oclc => $oclc, normalized_isbn => $isbn, + content_identifier_exists => $content_identifier_exists ); my $marcnotesarray = GetMarcNotes( $record, $marcflavour ); @@ -472,6 +477,15 @@ $template->param( searchid => scalar $query->param('searchid'), ); +if ( C4::Context->preference("SyndeticsEnabled") ) { + $template->param(SyndeticsEnabled => 1, + SyndeticsClientCode => C4::Context->preference("SyndeticsClientCode"), + SyndeticsCoverImages => C4::Context->preference("SyndeticsCoverImages"), + SyndeticsCoverImageSize => C4::Context->preference("SyndeticsCoverImageSize") + + ); +} + # $debug and $template->param(debug_display => 1); # Lists diff --git a/catalogue/search.pl b/catalogue/search.pl index 9b37755983..a58874638e 100755 --- a/catalogue/search.pl +++ b/catalogue/search.pl @@ -186,6 +186,15 @@ my ($template, $borrowernumber, $cookie) = get_template_and_user({ } ); +if ( C4::Context->preference("SyndeticsEnabled") ) { + $template->param(SyndeticsEnabled => 1, + SyndeticsClientCode => C4::Context->preference("SyndeticsClientCode"), + SyndeticsCoverImages => C4::Context->preference("SyndeticsCoverImages"), + SyndeticsCoverImageSize => C4::Context->preference("SyndeticsCoverImageSize") + + ); +} + my $lang = C4::Languages::getlanguage($cgi); if (C4::Context->preference("marcflavour") eq "UNIMARC" ) { diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt index e1f3bc1595..149ead3292 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -81,7 +81,7 @@ [% END %] - [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || IntranetCoce || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %] + [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || IntranetCoce || ( SyndeticsEnabled && SyndeticsCoverImages ) || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %] [% IF ( XSLTDetailsDisplay ) %]
[% ELSE %] @@ -137,7 +137,7 @@ [% END %] - [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || IntranetCoce || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %] + [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || IntranetCoce || ( SyndeticsEnabled && SyndeticsCoverImages ) || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %]
[% IF ( LocalCoverImages ) %]
@@ -151,6 +151,13 @@
[% END %] + [% IF ( SyndeticsEnabled && SyndeticsCoverImages ) %] + [% IF ( content_identifier_exists ) %] + + [% ELSE %] + No cover image available + [% END %] + [% END %] [% IF ( IntranetCoce && CoceProviders ) %] [% coce_id = normalized_ean || normalized_isbn %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt index e79d39284a..faea7f2548 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt @@ -411,7 +411,7 @@ - [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %] + [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || ( SyndeticsEnabled && SyndeticsCoverImages ) || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %] [% END %] @@ -421,7 +421,7 @@ [% SET MaxSearchResultsItemsPerRecordStatusCheck = Koha.Preference('MaxSearchResultsItemsPerRecordStatusCheck') %] [% FOREACH SEARCH_RESULT IN SEARCH_RESULTS %] - [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || IntranetCoce || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %] + [% IF ( AmazonCoverImages || LocalCoverImages || AdlibrisEnabled || IntranetCoce || ( SyndeticsEnabled && SyndeticsCoverImages ) || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %]
 Results
[% IF ( LocalCoverImages) %] @@ -441,6 +441,13 @@ [% END %] [% END # /IF AmazonCoverImages %] + [% IF ( SyndeticsEnabled && SyndeticsCoverImages ) %] + [% IF ( SEARCH_RESULT.normalized_isbn || SEARCH_RESULT.normalized_upc || SEARCH_RESULT.normalized_oclc ) %] + + [% ELSE %] + No cover image available + [% END %] + [% END %] [% IF ( IntranetCoce && CoceProviders ) %] [% coce_id = SEARCH_RESULT.normalized_ean || SEARCH_RESULT.normalized_isbn %] -- 2.11.0