X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=serials%2Fviewalerts.pl;h=bb356c6331c8410cdeca73689124be63f330514c;hb=075ef09f48b66df7766c22e1c9ecf1d3cf7a039a;hp=5944ce1271a522b399841f1d09408fd0c10ddece;hpb=9b8b74fd8f2b8b3af102cfb60437e3b8b4040110;p=srvgit diff --git a/serials/viewalerts.pl b/serials/viewalerts.pl index 5944ce1271..bb356c6331 100755 --- a/serials/viewalerts.pl +++ b/serials/viewalerts.pl @@ -5,55 +5,47 @@ # # 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. - -use strict; -use warnings; -use CGI; -use C4::Auth; +# You should have received a copy of the GNU General Public License +# along with Koha; if not, see . + +use Modern::Perl; +use CGI qw ( -utf8 ); +use C4::Auth qw( get_template_and_user ); use C4::Context; -use C4::Output; -use C4::Koha; -use C4::Letters; -use C4::Serials; +use C4::Output qw( output_html_with_http_headers ); -my $dbh = C4::Context->dbh; +use Koha::Subscriptions; -my $input = new CGI; -my $print = $input->param('print'); +my $input = CGI->new; 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, flagsrequired => {serials => '*'}, - debug => 1, }); -my $subscriptionid=$input->param('subscriptionid'); +my $subscriptionid = $input->param('subscriptionid'); + +my $subscription = Koha::Subscriptions->find( $subscriptionid ); +# FIXME raise a message if subscription does not exist (easy with 18403) -my $borrowers = getalert('','issue',$subscriptionid); -my $subscription = GetSubscription($subscriptionid); +my $subscribers = $subscription->subscribers; -foreach (@$borrowers) { - $_->{name} = findrelatedto('borrower',$_->{borrowernumber}); -} -$template->param(alertloop => $borrowers, - bibliotitle => $subscription->{bibliotitle}, - subscriptionid => $subscriptionid, - (uc(C4::Context->preference("marcflavour"))) => 1 - ); +$template->param( + subscribers => $subscribers, + bibliotitle => $subscription->biblio->title, + subscriptionid => $subscriptionid, +); output_html_with_http_headers $input, $cookie, $template->output;