9 use C4::Interface::CGI::Output;
16 my $serialid = $query->param('serialid');
17 my $op = $query->param('op');
18 my $claimletter = $query->param('claimletter');
19 my $supplierid = $query->param('supplierid');
20 my %supplierlist = GetSuppliersWithLateIssues;
23 foreach my $supplierid (keys %supplierlist){
24 my ($count, @dummy) = GetMissingIssues($supplierid);
25 my $counting = $count;
26 $supplierlist{$supplierid} = $supplierlist{$supplierid}." ($counting)";
27 push @select_supplier, $supplierid
30 my @select_letter = (1,2,3,4);
31 my %letters = (1=>'Claim Form 1',2=>'Claim Form 2',3=>'Claim Form 3',4=>'Claim Form 4');
32 my ($count2, @missingissues) = GetMissingIssues($supplierid,$serialid);
34 my $CGIsupplier=CGI::scrolling_list( -name => 'supplierid',
35 -values => \@select_supplier,
36 -default => $supplierid,
37 -labels => \%supplierlist,
41 my $CGIletter=CGI::scrolling_list( -name => 'claimletter',
42 -values => \@select_letter,
43 -default => $claimletter,
47 my ($singlesupplier,@supplierinfo);
49 ($singlesupplier,@supplierinfo)=bookseller($supplierid);
50 } else { # set up supplierid for the claim links out of main table if all suppliers is chosen
51 for(my $i=0; $i<@missingissues;$i++){
52 $missingissues[$i]->{'supplierid'} = getsupplierbyserialid($missingissues[$i]->{'serialid'});
62 my ($template, $loggedinuser, $cookie)
63 = get_template_and_user({template_name => "serials/claims.tmpl",
67 flagsrequired => {catalogue => 1},
72 CGIsupplier => $CGIsupplier,
73 CGIletter => $CGIletter,
75 missingissues => \@missingissues,
76 supplierid => $supplierid,
77 claimletter => $claimletter,
78 singlesupplier => $singlesupplier,
79 supplierloop => \@supplierinfo,
80 intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"),
81 intranetstylesheet => C4::Context->preference("intranetstylesheet"),
82 IntranetNav => C4::Context->preference("IntranetNav"),
84 output_html_with_http_headers $query, $cookie, $template->output;