X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=serials%2Fclaims.pl;h=fa45330c51d31e2511fddc6e938c26b7dffb2b7e;hb=9bfcf01abdaa52f89d41893c44dfe74980cd1252;hp=e39e350e9db0689e794a81a58d686cac97470cf0;hpb=5226371ea3e438c2ecf43ef18cbac090fe17c373;p=koha_fer diff --git a/serials/claims.pl b/serials/claims.pl index e39e350e9d..fa45330c51 100755 --- a/serials/claims.pl +++ b/serials/claims.pl @@ -1,5 +1,20 @@ #!/usr/bin/perl +# 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 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; @@ -10,6 +25,8 @@ use C4::Output; use C4::Bookseller; use C4::Context; use C4::Letters; +use C4::Branch; # GetBranches GetBranchesLoop + my $input = CGI->new; my $serialid = $input->param('serialid'); @@ -34,10 +51,19 @@ my ($template, $loggedinuser, $cookie) query => $input, type => 'intranet', authnotrequired => 0, - flagsrequired => {serials => 1}, + flagsrequired => {serials => 'claim_serials'}, debug => 1, }); +my @suploop; +for my $s ( sort {$a->{name} cmp $b->{name} } @$supplierlist ) { + my @list = GetLateOrMissingIssues($s, "", $order); + push @suploop, { + %$s, + count => scalar(@list), + selected => $s->{id} == $supplierid, + }; +} my $letters = GetLetters('claimissues'); my @letters; @@ -53,6 +79,9 @@ if ($supplierid) { @supplierinfo=GetBookSeller($supplierid); } +my $branchloop = GetBranchesLoop(); +unshift @$branchloop, {value=> 'all',name=>''}; + my $preview=0; if($op && $op eq 'preview'){ $preview = 1; @@ -67,7 +96,7 @@ if($op && $op eq 'preview'){ $template->param('letters'=>\@letters,'letter'=>$letter); $template->param( order =>$order, - supplier_loop => $supplierlist, + suploop => \@suploop, phone => $supplierinfo[0]->{phone}, booksellerfax => $supplierinfo[0]->{booksellerfax}, bookselleremail => $supplierinfo[0]->{bookselleremail}, @@ -76,6 +105,7 @@ $template->param( supplierid => $supplierid, claimletter => $claimletter, supplierloop => \@supplierinfo, + branchloop => $branchloop, dateformat => C4::Context->preference("dateformat"), DHTMLcalendar_dateformat => C4::Dates->DHTMLcalendar(), );