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;
39 $user=~ s/Shannon/S/i;
40 my $amount=$input->param($names[$i+4]);
41 my $bornum=$input->param($names[$i+5]);
42 my $accountno=$input->param($names[$i+6]);
43 makepayment($bornum,$accountno,$amount,$user);
50 $user=~ s/Shannon/S/i;
52 $env{'branchcode'}=$user;
53 my $total=$input->param('total');
56 recordpayment(\%env,$bornum,$total);
58 my ($numaccts,$accts,$total)=getboracctrecord('',\%bor);
61 print startmenu('member');
63 <FONT SIZE=6><em>Pay Fines for $data->{'firstname'} $data->{'surname'}</em></FONT><P>
66 <TABLE CELLSPACING=0 CELLPADDING=5 border=1 >
68 <td bgcolor="99cc33" background="/images/background-mem.gif" colspan=4><B>FINES & CHARGES</TD>
69 <td bgcolor="99cc33" background="/images/background-mem.gif" colspan=4><B>AMOUNT OWING</TD>
71 <form action=/cgi-bin/koha/pay.pl method=post>
72 <input type=hidden name=bornum value=$bornum>
75 for (my $i=0;$i<$numaccts;$i++){
76 if ($accts->[$i]{'amountoutstanding'} > 0){
77 $accts->[$i]{'amount'}+=0.00;
78 $accts->[$i]{'amountoutstanding'}+=0.00;
81 <TD><input type=radio name=payfine$i value=no checked>Unpaid
82 <input type=radio name=payfine$i value=yes>Pay
83 <input type=radio name=payfine$i value=wo>Writeoff
84 <input type=hidden name=itemnumber$i value=$accts->[$i]{'itemnumber'}>
85 <input type=hidden name=accounttype$i value=$accts->[$i]{'accounttype'}>
86 <input type=hidden name=amount$i value=$accts->[$i]{'amount'}>
87 <input type=hidden name=out$i value=$accts->[$i]{'amountoutstanding'}>
88 <input type=hidden name=bornum$i value=$bornum>
89 <input type=hidden name=accountno$i value=$accts->[$i]{'accountno'}>
91 <TD>$accts->[$i]{'description'} $accts->[$i]{'title'}</td>
92 <TD>$accts->[$i]{'accounttype'}</td>
93 <td>$accts->[$i]{'amount'}</td>
94 <TD>$accts->[$i]{'amountoutstanding'}</td>
104 <TD colspan=2><b>Total Due</b></td>
106 <TD><b>$total</b></td>
114 <TD colspan=3><b>AMOUNT PAID</b></td>
115 <TD><input type=text name=total value="" SIZE=7></td>
118 <TD colspan=5 align=right>
119 <INPUT TYPE="image" name="submit" VALUE="pay" height=42 WIDTH=187 BORDER=0 src="/images/pay-fines.gif"></td>
134 print endmenu('member');
138 my $quety=$input->query_string;
139 print $input->redirect("/cgi-bin/koha/sec/writeoff.pl?$quety");