X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=serials%2Fclaims.pl;h=5434b2aea91357084c5f209d3a9c511cbbda2395;hb=8524994eda7a780738d556dd7ea462e2ac9403a1;hp=b723136e186228bab7fa88c01baf03467c95b26a;hpb=b3feb54ee073b99565a4e25fd397ff6ed5a0dc78;p=koha_fer diff --git a/serials/claims.pl b/serials/claims.pl index b723136e18..5434b2aea9 100755 --- a/serials/claims.pl +++ b/serials/claims.pl @@ -1,5 +1,7 @@ #!/usr/bin/perl +# Parts Copyright 2010 Biblibre + # This file is part of Koha. # # Koha is free software; you can redistribute it and/or modify it under the @@ -22,9 +24,11 @@ use C4::Auth; use C4::Serials; use C4::Acquisition; use C4::Output; -use C4::Bookseller; +use C4::Bookseller qw( GetBookSeller ); use C4::Context; use C4::Letters; +use C4::Branch; # GetBranches GetBranchesLoop + my $input = CGI->new; my $serialid = $input->param('serialid'); @@ -33,15 +37,6 @@ my $claimletter = $input->param('claimletter'); my $supplierid = $input->param('supplierid'); my $suppliername = $input->param('suppliername'); my $order = $input->param('order'); -my $supplierlist = GetSuppliersWithLateIssues(); -if ($supplierid) { - foreach my $s ( @{$supplierlist} ) { - if ($s->{id} == $supplierid ) { - $s->{selected} = 1; - last; - } - } -} # open template first (security & userenv set here) my ($template, $loggedinuser, $cookie) @@ -53,6 +48,14 @@ my ($template, $loggedinuser, $cookie) debug => 1, }); +# supplierlist is returned in name order +my $supplierlist = GetSuppliersWithLateIssues(); +for my $s (@{$supplierlist} ) { + $s->{count} = scalar GetLateOrMissingIssues($s->{id}, q{}, $order); + if ($supplierid && $s->{id} == $supplierid) { + $s->{selected} = 1; + } +} my $letters = GetLetters('claimissues'); my @letters; @@ -68,6 +71,9 @@ if ($supplierid) { @supplierinfo=GetBookSeller($supplierid); } +my $branchloop = GetBranchesLoop(); +unshift @$branchloop, {value=> 'all',name=>''}; + my $preview=0; if($op && $op eq 'preview'){ $preview = 1; @@ -82,7 +88,7 @@ if($op && $op eq 'preview'){ $template->param('letters'=>\@letters,'letter'=>$letter); $template->param( order =>$order, - supplier_loop => $supplierlist, + suploop => $supplierlist, phone => $supplierinfo[0]->{phone}, booksellerfax => $supplierinfo[0]->{booksellerfax}, bookselleremail => $supplierinfo[0]->{bookselleremail}, @@ -91,7 +97,7 @@ $template->param( supplierid => $supplierid, claimletter => $claimletter, supplierloop => \@supplierinfo, - dateformat => C4::Context->preference("dateformat"), - DHTMLcalendar_dateformat => C4::Dates->DHTMLcalendar(), + branchloop => $branchloop, + (uc(C4::Context->preference("marcflavour"))) => 1 ); output_html_with_http_headers $input, $cookie, $template->output;