From 84469e11ecba5c509f04372ba70f0677eaf52543 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 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 --- .../prog/en/modules/serials/serials-collection.tt | 2 ++ serials/serials-collection.pl | 3 +++ 2 files changed, 5 insertions(+), 0 deletions(-) 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 ed126af..3777f47 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 c4605e0..a67db7a 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, ); -- 1.7.5.4