From c31756750449af7b6cc326dc1ea712e05028e5e1 Mon Sep 17 00:00:00 2001 From: Katrin Fischer Date: Mon, 12 Dec 2011 08:39:39 +0100 Subject: [PATCH] Bug 7338: Follow up: show link only when there is more than 1 subscription MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit To be tested together with http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=6690 1) Create a subscription for a title - check the link 'Show any subscription...' doesn't show now - check the serials collection page works correctly and shows all necessary information 2) Create a second subscription for the same title - check a new link 'Show any subscription...' shows up now - use links in the issue table to change between viewing the single subscription and the overview page - check it works correctly and all information shows up Signed-off-by: Frédéric Demians It works. With this patch, on Serials Collection page, the link, 'See any subscription attached to this biblio' appears only when there are more than one subscription attached to the biblio record. (cherry picked from commit 42265ef21758acd6e44eca3a48ab57529628717c) Signed-off-by: Chris Nighswonger (cherry picked from commit d5f95757c01a79984940b629bf1a696a2b947609) Signed-off-by: Chris Nighswonger --- .../prog/en/modules/serials/serials-collection.tt | 2 ++ serials/serials-collection.pl | 3 +++ 2 files changed, 5 insertions(+) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt index 10b2430a0d..6e5eaa9f5c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt @@ -161,9 +161,11 @@ $(document).ready(function() { [% END %] [% IF ( subscr ) %] +[% IF ( subscriptioncount > 1 ) %] See any subscription attached to this biblio [% END %] +[% END %] [% END %] diff --git a/serials/serials-collection.pl b/serials/serials-collection.pl index c4605e0249..a67db7a31f 100755 --- a/serials/serials-collection.pl +++ b/serials/serials-collection.pl @@ -93,6 +93,7 @@ if($op eq 'gennext' && @subscriptionid){ print $query->redirect('/cgi-bin/koha/serials/serials-collection.pl?subscriptionid='.$subscriptionid); } +my $subscriptioncount; my ($location, $callnumber); if (@subscriptionid){ my @subscriptioninformation=(); @@ -123,6 +124,7 @@ if (@subscriptionid){ @subscriptioninformation=(@$tmpsubscription,@subscriptioninformation); } $subscriptions=PrepareSerialsData(\@subscriptioninformation); + $subscriptioncount = CountSubscriptionFromBiblionumber($subscriptiondescs->[0]{'biblionumber'}); } else { $subscriptiondescs = GetSubscriptionsFromBiblionumber($biblionumber) ; my $subscriptioninformation = GetFullSubscriptionsFromBiblionumber($biblionumber); @@ -157,6 +159,7 @@ $template->param( suggestion => C4::Context->preference("suggestion"), virtualshelves => C4::Context->preference("virtualshelves"), subscr=>$query->param('subscriptionid'), + subscriptioncount => $subscriptioncount, location => $locationlib, callnumber => $callnumber, ); -- 2.39.5