my %processedsubscriptionid;
foreach my $subscriptionid (@subscriptionids){
#Donot process subscriptionid twice if it was already processed.
+ my $subscriptiondetail = GetSubscription($subscriptionid);
next unless (defined($subscriptionid) && !$processedsubscriptionid{$subscriptionid});
my $cell;
if ($serialdatalist[0]->{'serialsadditems'}){
#Create New empty item
$cell =
- PrepareItemrecordDisplay( $serialdatalist[0]->{'biblionumber'},'', GetSubscription($subscriptionid));
+ PrepareItemrecordDisplay( $serialdatalist[0]->{'biblionumber'},'', $subscriptiondetail);
$cell->{serialsadditems} = 1;
}
$cell->{'subscriptionid'}=$subscriptionid;
'subscriptionexpired'=>HasSubscriptionExpired($subscriptionid),
};
$processedsubscriptionid{$subscriptionid}=1;
+ $template->param(bibliotitle => $subscriptiondetail->{'bibliotitle'},
+ callnumber => $subscriptiondetail->{'callnumber'},
+ );
+
}
$template->param(newserialloop=>\@newserialloop);
$template->param(subscriptions=>\@subscriptionloop);
}
$template->param(
- serialsadditems => $serialdatalist[0]->{'serialsadditems'},
- bibliotitle => $bibdata->{'title'},
- biblionumber => $serialdatalist[0]->{'biblionumber'},
- serialslist => \@serialdatalist,
+ serialsadditems => $serialdatalist[0]->{'serialsadditems'},
+ biblionumber => $serialdatalist[0]->{'biblionumber'},
+ serialslist => \@serialdatalist,
);
output_html_with_http_headers $query, $cookie, $template->output;