3 #wrriten 11/1/2000 by chris@katipo.oc.nz
4 #part of the koha library system, script to facilitate paying off fines
14 my $bornum=$input->param('bornum');
16 $bornum=$input->param('bornum0');
19 my $data=borrdata
('',$bornum);
20 my $user=$input->remote_user;
24 $bor{'borrowernumber'}=$bornum;
27 my @names=$input->param;
30 for (my $i=0;$i<@names;$i++){
31 my$temp=$input->param($names[$i]);
33 $inp{$names[$i]}=$temp;
37 my $amount=$input->param($names[$i+4]);
38 my $bornum=$input->param($names[$i+5]);
39 my $accountno=$input->param($names[$i+6]);
40 makepayment
($bornum,$accountno,$amount,$user);
45 my $total=$input->param('total');
48 recordpayment
(\
%env,$bornum,$total);
50 my ($numaccts,$accts,$total)=getboracctrecord
('',\
%bor);
53 print startmenu
('member');
55 <FONT SIZE=6><em>Pay Fines for $data->{'firstname'} $data->{'surname'}</em></FONT><P>
58 <TABLE CELLSPACING=0 CELLPADDING=5 border=1 >
60 <td bgcolor="99cc33" background="/images/background-mem.gif" colspan=4><B>FINES & CHARGES</TD>
61 <td bgcolor="99cc33" background="/images/background-mem.gif" colspan=4><B>AMOUNT OWING</TD>
63 <form action=/cgi-bin/koha/pay.pl method=post>
64 <input type=hidden name=bornum value=$bornum>
67 for (my $i=0;$i<$numaccts;$i++){
68 if ($accts->[$i]{'amountoutstanding'} > 0){
69 $accts->[$i]{'amount'}+=0.00;
70 $accts->[$i]{'amountoutstanding'}+=0.00;
73 <TD><input type=radio name=payfine$i value=no checked>Unpaid
74 <input type=radio name=payfine$i value=yes>Pay
75 <input type=radio name=payfine$i value=wo>Writeoff
76 <input type=hidden name=itemnumber$i value=$accts->[$i]{'itemnumber'}>
77 <input type=hidden name=accounttype$i value=$accts->[$i]{'accounttype'}>
78 <input type=hidden name=amount$i value=$accts->[$i]{'amount'}>
79 <input type=hidden name=out$i value=$accts->[$i]{'amountoutstanding'}>
80 <input type=hidden name=bornum$i value=$bornum>
81 <input type=hidden name=accountno$i value=$accts->[$i]{'accountno'}>
83 <TD>$accts->[$i]{'description'} $accts->[$i]{'title'}</td>
84 <TD>$accts->[$i]{'accounttype'}</td>
85 <td>$accts->[$i]{'amount'}</td>
86 <TD>$accts->[$i]{'amountoutstanding'}</td>
96 <TD colspan=2><b>Total Due</b></td>
98 <TD><b>$total</b></td>
106 <TD colspan=3><b>AMOUNT PAID</b></td>
107 <TD><input type=text name=total value="" SIZE=7></td>
110 <TD colspan=5 align=right>
111 <INPUT TYPE="image" name="submit" VALUE="pay" height=42 WIDTH=187 BORDER=0 src="/images/pay-fines.gif"></td>
126 print endmenu
('member');
130 my $quety=$input->query_string;
131 print $input->redirect("/cgi-bin/koha/sec/writeoff.pl?$quety");