X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=serials%2Facqui-search-result.pl;h=a2d1ae5b942c9786c40527d85b6247dc99445bbd;hb=3613df37dd52048257d2012ed582697c2b92bcbf;hp=df73738cb1dc5cbd9af797881d4567025b808b87;hpb=868b8cdbaa079a948a6015f713fa3384a7f404b5;p=srvgit diff --git a/serials/acqui-search-result.pl b/serials/acqui-search-result.pl index df73738cb1..a2d1ae5b94 100755 --- a/serials/acqui-search-result.pl +++ b/serials/acqui-search-result.pl @@ -7,18 +7,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., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# You should have received a copy of the GNU General Public License +# along with Koha; if not, see . =head1 NAME @@ -26,8 +26,9 @@ acqui-search-result.pl =head1 DESCRIPTION + TODO - + =head1 PARAMETERS =over 4 @@ -39,50 +40,51 @@ acqui-search-result.pl =cut -use strict; -use warnings; -use C4::Auth; -use C4::Biblio; -use C4::Output; -use CGI; -use C4::Acquisition; -use C4::Dates qw/format_date/; -use C4::Bookseller; +use Modern::Perl; +use C4::Auth qw( get_template_and_user ); +use C4::Output qw( output_html_with_http_headers ); +use CGI qw ( -utf8 ); +use C4::Acquisition qw( SearchOrders ); +use Koha::DateUtils qw( output_pref ); -my $query=new CGI; +use Koha::Acquisition::Booksellers; + +my $query=CGI->new; my ($template, $loggedinuser, $cookie) - = get_template_and_user({template_name => "serials/acqui-search-result.tmpl", + = get_template_and_user({template_name => "serials/acqui-search-result.tt", query => $query, type => "intranet", - authnotrequired => 0, - flagsrequired => {serials => 1}, - debug => 1, + flagsrequired => {serials => '*'}, }); my $supplier=$query->param('supplier'); -my @suppliers = GetBookSeller($supplier); -#my $count = scalar @suppliers; +my @suppliers = Koha::Acquisition::Booksellers->search( + { name => { -like => "%$supplier%" } }, + { order_by => { -asc => 'name' } } )->as_list; #build result page my $loop_suppliers = []; for my $s (@suppliers) { - my $orders = GetPendingOrders($s->{'id'}); - + my $orders = SearchOrders({ + booksellerid => $s->id, + pending => 1 + }); + my $loop_basket = []; for my $ord ( @{$orders} ) { push @{$loop_basket}, { basketno => $ord->{'basketno'}, total => $ord->{'count(*)'}, authorisedby => $ord->{'authorisedby'}, - creationdate => format_date($ord->{'creationdate'}), - closedate => format_date($ord->{'closedate'}), + creationdate => output_pref( { str => $ord->{'creationdate'} } ), + closedate => output_pref( { str => $ord->{'closedate'} } ), }; } push @{$loop_suppliers}, { loop_basket => $loop_basket, - aqbooksellerid => $s->{'id'}, - name => $s->{'name'}, - active => $s->{'active'}, + aqbooksellerid => $s->id, + name => $s->name, + active => $s->active, }; }