X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=serials%2Fserials-home.pl;h=ec64948774f48114070ddca1026baae3d586e1bb;hb=c43e10f06ea35ae17a6efcb24efc4280804cb682;hp=21b76e0513d1fb0fcd18041cf0532e7d9307eac6;hpb=6e60986819e9c37e3d41584b89fbddbf68e7484d;p=koha.git diff --git a/serials/serials-home.pl b/serials/serials-home.pl index 21b76e0513..ec64948774 100755 --- a/serials/serials-home.pl +++ b/serials/serials-home.pl @@ -4,18 +4,18 @@ # # 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 . =head1 NAME @@ -26,46 +26,22 @@ serials-home.pl this script is the main page for serials/ -=head1 PARAMETERS - -=over 4 - -=item title - -=item ISSN - -=item biblionumber - -=back - =cut -use strict; -use warnings; -use CGI; +use Modern::Perl; +use CGI qw ( -utf8 ); use C4::Auth; -use C4::Serials; -use C4::Output; -use C4::Context; use C4::Branch; +use C4::Context; +use C4::Output; +use C4::Serials; -my $query = new CGI; -my $title = $query->param('title_filter'); -my $ISSN = $query->param('ISSN_filter'); -my $EAN = $query->param('EAN_filter'); -my $routing = $query->param('routing') || C4::Context->preference("RoutingSerials"); -my $searched = $query->param('searched'); -my $biblionumber = $query->param('biblionumber'); - -my @serialseqs = $query->param('serialseq'); -my @planneddates = $query->param('planneddate'); -my @publisheddates = $query->param('publisheddate'); -my @status = $query->param('status'); -my @notes = $query->param('notes'); +my $query = new CGI; +my $routing = $query->param('routing') || C4::Context->preference("RoutingSerials"); my ( $template, $loggedinuser, $cookie ) = get_template_and_user( { - template_name => "serials/serials-home.tmpl", + template_name => "serials/serials-home.tt", query => $query, type => "intranet", authnotrequired => 0, @@ -74,42 +50,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( } ); -if (@serialseqs){ - my @information; - my $index; - foreach my $seq (@serialseqs){ - if ($seq){ - ### FIXME This limitation that a serial must be given a title may not be very efficient for some library who do not update serials titles. - push @information, - { serialseq=>$seq, - publisheddate=>$publisheddates[$index], - planneddate=>$planneddates[$index], - notes=>$notes[$index], - status=>$status[$index] - } - } - $index++; - } - $template->param('information'=>\@information); -} -my @subscriptions; -if ($searched) { - @subscriptions = GetSubscriptions( $title, $ISSN, $EAN, $biblionumber ); -} - -# to toggle between create or edit routing list options -if ($routing) { - for my $subscription ( @subscriptions) { - $subscription->{routingedit} = check_routing( $subscription->{subscriptionid} ); - $subscription->{branchname} = GetBranchName ( $subscription->{branchcode} ); - } -} - $template->param( - subscriptions => \@subscriptions, - title_filter => $title, - ISSN_filter => $ISSN, - done_searched => $searched, routing => $routing, (uc(C4::Context->preference("marcflavour"))) => 1 );