[Koha-patches] [PATCH 2/2] Bug 7338: Follow up: show link only when there is more than 1 subscription

Katrin Fischer Katrin.Fischer.83 at web.de
Mon Dec 12 08:44:09 CET 2011


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() {
       </tr>
 [% END %]
 [% IF ( subscr ) %]
+[% IF ( subscriptioncount > 1 ) %]
 <tr ><td colspan="8">  <a href="serials-collection.pl?biblionumber=[% biblionumber %]">See any subscription attached to this biblio</a></td>
 </tr>
 [% END %]
+[% END %]
 </table>
 [% 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, at 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



More information about the Koha-patches mailing list