X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=serials%2Fviewalerts.pl;h=39539e1172943eabc29c3063fd3cd96ce93e7380;hb=refs%2Fheads%2Fkoha_ffzg;hp=5944ce1271a522b399841f1d09408fd0c10ddece;hpb=108e901043f0766f8c103f3826b5af1cdb6daaa4;p=koha.git diff --git a/serials/viewalerts.pl b/serials/viewalerts.pl index 5944ce1271..39539e1172 100755 --- a/serials/viewalerts.pl +++ b/serials/viewalerts.pl @@ -5,36 +5,31 @@ # # This file is part of Koha. # -# Koha is free software; you can redistribute it and/or modify it under the -# terms of the GNU General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) any later -# version. +# Koha is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. # -# Koha is distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR -# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# Koha is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. # -# You should have received a copy of the GNU General Public License along -# with Koha; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# You should have received a copy of the GNU General Public License +# along with Koha; if not, see . -use strict; -use warnings; -use CGI; +use Modern::Perl; +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.tmpl', + = get_template_and_user({template_name => 'serials/viewalerts.tt', query => $input, type => "intranet", authnotrequired => 0, @@ -42,18 +37,17 @@ my ($template, $loggedinuser, $cookie) debug => 1, }); -my $subscriptionid=$input->param('subscriptionid'); +my $subscriptionid = $input->param('subscriptionid'); -my $borrowers = getalert('','issue',$subscriptionid); -my $subscription = GetSubscription($subscriptionid); +my $subscription = Koha::Subscriptions->find( $subscriptionid ); +# FIXME raise a message if subscription does not exist (easy with 18403) -foreach (@$borrowers) { - $_->{name} = findrelatedto('borrower',$_->{borrowernumber}); -} -$template->param(alertloop => $borrowers, - bibliotitle => $subscription->{bibliotitle}, - subscriptionid => $subscriptionid, - (uc(C4::Context->preference("marcflavour"))) => 1 - ); +my $subscribers = $subscription->subscribers; + +$template->param( + subscribers => $subscribers, + bibliotitle => $subscription->biblio->title, + subscriptionid => $subscriptionid, +); output_html_with_http_headers $input, $cookie, $template->output;