X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=serials%2Fviewalerts.pl;h=39539e1172943eabc29c3063fd3cd96ce93e7380;hb=f0d9383d8d6588dc55553feea8df3bc00b39c761;hp=6273f19626d875cdc0e0a24e254a484f8e3212d8;hpb=0bd1f30c8c4f151eaed1a6e1e56a8c78d28c0b4b;p=koha.git diff --git a/serials/viewalerts.pl b/serials/viewalerts.pl index 6273f19626..39539e1172 100755 --- a/serials/viewalerts.pl +++ b/serials/viewalerts.pl @@ -23,14 +23,10 @@ use CGI qw ( -utf8 ); use C4::Auth; use C4::Context; use C4::Output; -use C4::Koha; -use C4::Letters; -use C4::Serials; -my $dbh = C4::Context->dbh; +use Koha::Subscriptions; my $input = new CGI; -my $print = $input->param('print'); my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => 'serials/viewalerts.tt', @@ -41,20 +37,17 @@ my ($template, $loggedinuser, $cookie) debug => 1, }); -my $subscriptionid=$input->param('subscriptionid'); - -my $borrowers = getalert('', $subscriptionid); -my $subscription = GetSubscription($subscriptionid); - -for my $borrowernumber (@$borrowers) { - my $patron = Koha::Patrons->find( $borrowernumber ); - next unless $borrowernumber; # Just in case... - $borrowers->{name} = join( ' ', $patron->firstname, $patron->surname ); -} -$template->param(alertloop => $borrowers, - bibliotitle => $subscription->{bibliotitle}, - subscriptionid => $subscriptionid, - (uc(C4::Context->preference("marcflavour"))) => 1 - ); +my $subscriptionid = $input->param('subscriptionid'); + +my $subscription = Koha::Subscriptions->find( $subscriptionid ); +# FIXME raise a message if subscription does not exist (easy with 18403) + +my $subscribers = $subscription->subscribers; + +$template->param( + subscribers => $subscribers, + bibliotitle => $subscription->biblio->title, + subscriptionid => $subscriptionid, +); output_html_with_http_headers $input, $cookie, $template->output;