@@ -, +, @@ --- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt | 15 +++++++++++++-- opac/opac-shelves.pl | 14 ++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt @@ -352,10 +352,21 @@ [% END %] - [% IF ( BakerTaylorEnabled ) %] + [% IF ( Koha.Preference('BakerTaylorEnabled') && !Koha.Preference('BakerTaylorBookstoreURL') ) %] [% bt_id = ( itemsloo.normalized_upc || itemsloo.normalized_isbn ) %] [% IF ( bt_id ) %] - See Baker & Taylor + See Baker & Taylor + [% ELSE %] + No cover image available + [% END %] + [% END %] + + [% IF ( Koha.Preference('BakerTaylorEnabled') && Koha.Preference('BakerTaylorBookstoreURL') ) %] + [% bt_id = ( itemsloo.normalized_upc || itemsloo.normalized_isbn ) %] + [% IF ( bt_id ) %] + + See Baker & Taylor + [% ELSE %] No cover image available [% END %] --- a/opac/opac-shelves.pl +++ a/opac/opac-shelves.pl @@ -40,6 +40,13 @@ use Koha::RecordProcessor; use constant ANYONE => 2; +BEGIN { + if (C4::Context->preference('BakerTaylorEnabled')) { + require C4::External::BakerTaylor; + import C4::External::BakerTaylor qw(&image_url &link_url); + } +} + my $query = new CGI; my $template_name = $query->param('rss') ? "opac-shelves-rss.tt" : "opac-shelves.tt"; @@ -57,6 +64,13 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user({ authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ), }); +if (C4::Context->preference("BakerTaylorEnabled")) { + $template->param( + BakerTaylorImageURL => &image_url(), + BakerTaylorLinkURL => &link_url(), + ); +} + my $op = $query->param('op') || 'list'; my $referer = $query->param('referer') || $op; my $category = $query->param('category') || 1; --