X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=boraccount.pl;h=b30ef5df2b4e30c8e7b27866d7d5f032c49b5880;hb=4487617448b12c6cd351b72f20666c0d5b0c4e20;hp=2b345df7b6dd9ffd8088fed9e015ba73be58b26c;hpb=1e67687742e36bbb90746ecdd78a0c6a63aad890;p=koha.git diff --git a/boraccount.pl b/boraccount.pl index 2b345df7b6..b30ef5df2b 100755 --- a/boraccount.pl +++ b/boraccount.pl @@ -1,6 +1,8 @@ #!/usr/bin/perl -#wrriten 11/1/2000 by chris@katipo.oc.nz +# $Id$ + +#writen 11/1/2000 by chris@katipo.oc.nz #script to display borrowers account details @@ -22,77 +24,59 @@ # Suite 330, Boston, MA 02111-1307 USA use strict; +use C4::Auth; use C4::Output; +use C4::Interface::CGI::Output; use CGI; use C4::Search; +use HTML::Template; + my $input=new CGI; +my $theme = $input->param('theme'); # only used if allowthemeoverride is set +#my %tmpldata = pathtotemplate ( template => 'boraccount.tmpl', theme => $theme ); +#my $template = HTML::Template->new(filename => $tmpldata{'path'}, die_on_bad_params => 0); +my ($template, $loggedinuser, $cookie) + = get_template_and_user({template_name => "boraccount.tmpl", + query => $input, + type => "intranet", + authnotrequired => 0, + flagsrequired => {borrowers => 1}, + debug => 1, + }); my $bornum=$input->param('bornum'); #get borrower details my $data=borrdata('',$bornum); - #get account details my %bor; -$bor{'borrowernumber'}=$bornum; -my ($numaccts,$accts,$total)=getboracctrecord('',\%bor); - +$bor{'borrowernumber'}=$bornum; +my ($numaccts,$accts,$total)=getboracctrecord('',\%bor); - -print $input->header; -print startpage(); -print startmenu('member'); -print <Account for $data->{'firstname'} $data->{'surname'}

- -   -

-

- - - - - - +my @accountrows; # this is for the tmpl-loop -printend -; for (my $i=0;$i<$numaccts;$i++){ $accts->[$i]{'amount'}+=0.00; $accts->[$i]{'amountoutstanding'}+=0.00; - print < - - - - -printend -; + push(@accountrows, \%row); } -print < - - - - - - -
FINES & CHARGESAMOUNTSTILL OWING
$accts->[$i]{'date'}$accts->[$i]{'description'} -printend -; + my %row = ( 'date' => $accts->[$i]{'date'}, + 'description' => $accts->[$i]{'description'}, + 'amount' => $accts->[$i]{'amount'}, + 'amountoutstanding' => $accts->[$i]{'amountoutstanding'} ); + if ($accts->[$i]{'accounttype'} ne 'F' && $accts->[$i]{'accounttype'} ne 'FU'){ - print "$accts->[$i]{'title'}"; + $row{'printtitle'}=1; + $row{'title'} = $accts->[$i]{'title'}; } - print < - $accts->[$i]{'amount'}$accts->[$i]{'amountoutstanding'}
Total Due$total
-
-

 

-printend -; -print endmenu('member'); -print endpage(); +$template->param( + firstname => $data->{'firstname'}, + surname => $data->{'surname'}, + bornum => $bornum, + total => $total, + accounts => \@accountrows ); +output_html_with_http_headers $input, $cookie, $template->output;