[Koha-cvs] CVS: koha stats.pl,1.6,1.7

Mike Hansen wolfpac444 at users.sourceforge.net
Sat Mar 29 04:09:10 CET 2003


Update of /cvsroot/koha/koha
In directory sc8-pr-cvs1:/tmp/cvs-serv14606/koha

Modified Files:
	stats.pl 
Log Message:
Templated stats.pl. Did not template the fox/shannon/etc.  stuff because I figured we did not want it in the final release


Index: stats.pl
===================================================================
RCS file: /cvsroot/koha/koha/stats.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** stats.pl	13 Oct 2002 07:35:13 -0000	1.6
--- stats.pl	29 Mar 2003 03:09:07 -0000	1.7
***************
*** 24,40 ****
  # Suite 330, Boston, MA  02111-1307 USA
  
- use C4::Stats;
  use strict;
- use Date::Manip;
  use CGI;
  use C4::Output;
  
  my $input=new CGI;
  my $time=$input->param('time');
- print $input->header;
  
! print startpage;
! print startmenu('report');
! print center;
  
  my $date;
--- 24,48 ----
  # Suite 330, Boston, MA  02111-1307 USA
  
  use strict;
  use CGI;
  use C4::Output;
+ use HTML::Template;
+ use C4::Auth;
+ use C4::Interface::CGI::Output;
+ use C4::Context;
+ use Date::Manip;
+ use C4::Stats;
  
  my $input=new CGI;
  my $time=$input->param('time');
  
! my ($template, $loggedinuser, $cookie)
!     = get_template_and_user({template_name => "stats.tmpl",
! 			     query => $input,
! 			     type => "intranet",
! 			     authnotrequired => 0,
! 			     flagsrequired => {borrowers => 1},
! 			     debug => 1,
! 			     });
  
  my $date;
***************
*** 67,73 ****
  my $oldtime;
  my $totalw=0;
! #my $totalcf=0;
! print mktablehdr;
! print mktablerow(5,'#99cc33',bold('Name'),bold('Type'),bold('Date/time'),bold('Amount'), bold('Branch'),'/images/background-mem.gif');
  my $i=0;
  while ($i<$count){
--- 75,80 ----
  my $oldtime;
  my $totalw=0;
! my @loop;
! my %row;
  my $i=0;
  while ($i<$count){
***************
*** 86,91 ****
    for (my $i2=0;$i2<$count;$i2++){
       $charge+=$charges[$i2]->{'amount'};
!       print mktablerow(6,'red',$charges[$i2]->{'description'},$charges[$i2]->{'accounttype'},$charges[$i2]->{'timestamp'},
!       $charges[$i2]->{'amount'},$charges[$i2]->{'amountoutstanding'});
        if ($payments[$i]{'accountytpe'} ne 'W'){
          if ($charges[$i2]->{'accounttype'} eq 'Rent'){
--- 93,102 ----
    for (my $i2=0;$i2<$count;$i2++){
       $charge+=$charges[$i2]->{'amount'};
!      %row = ( name   => $charges[$i2]->{'description'},
!               type   => $charges[$i2]->{'accounttype'},
!               time   => $charges[$i2]->{'timestamp'},
!               amount => $charges[$i2]->{'amount'},
!               branch => $charges[$i2]->{'amountoutstanding'} );
!       push(@loop, \%row);
        if ($payments[$i]{'accountytpe'} ne 'W'){
          if ($charges[$i2]->{'accounttype'} eq 'Rent'){
***************
*** 104,108 ****
    }
  
- #  my $branch=
    my $hour=substr($payments[$i]{'timestamp'},8,2);
    my  $min=substr($payments[$i]{'timestamp'},10,2);
--- 115,118 ----
***************
*** 154,163 ****
  
      }
- #    my $time2="$payments[$i]{'date'} $time";
  
! 
!     print mktablerow(6,'white',"$payments[$i]{'firstname'} <b>$payments[$i]{'surname'}</b>",
!     ,$payments[$i]{'accounttype'},"$payments[$i]{'date'} $time",$payments[$i]{'amount'}
!     ,$branch);
      $oldtype=$payments[$i]{'accounttype'};
      $oldtime=$payments[$i]{'timestamp'};
--- 164,176 ----
  
      }
  
!    %row = ( name   => $payments[$i]{'firstname'} . " <b>" . $payments[$i]{'surname'} . "</b>",
!             type   => $payments[$i]{'accounttype'},
!             time   => $payments[$i]{'date'},
!             amount => $payments[$i]{'amount'},
!             branch => $branch );
!     
!     push(@loop, \%row);
!              
      $oldtype=$payments[$i]{'accounttype'};
      $oldtime=$payments[$i]{'timestamp'};
***************
*** 166,199 ****
  
    }
-   print mktablerow('6','white','','','','','','');
  }
! print mktableft;
! print endcenter;
! #$totalw=$totalw * -1;
! print "<p><b>Total Paid $total</b>";
! print "<br><b>total written off $totalw</b>";
! print mktablehdr;
! $levin{'issues'}=Count('issue','C',$date,$date2);
! $foxton{'issues'}=Count('issue','F',$date,$date2);
! $shannon{'issues'}=Count('issue','S',$date,$date2);
! $levin{'returns'}=Count('return','C',$date,$date2);
! $foxton{'returns'}=Count('return','F',$date,$date2);
! $shannon{'returns'}=Count('return','S',$date,$date2);
! $levin{'renewals'}=Count('renew','C',$date,$date2);
! $foxton{'renewals'}=Count('renew','F',$date,$date2);
! $shannon{'renewals'}=Count('renew','S',$date,$date2);
! $levin{'unknown'}=$levin{'total'}-($levin{'totalf'}+$levin{'totalr'}+$levin{'totalres'}+$levin{'totalren'});
! $foxton{'unknown'}=$foxton{'total'}-($foxton{'totalf'}+$foxton{'totalr'}+$foxton{'totalres'}+$foxton{'totalren'});
! $foxton{'unknown'}=$foxton{'total'}-($foxton{'totalf'}+$foxton{'totalr'}+$foxton{'totalres'}+$foxton{'totalren'});
! print mktablerow(10,'white',"<b>Levin</b>","Fines $levin{'totalf'}","Rental Charges $levin{'totalr'}",
! "Reserve Charges $levin{'totalres'}","Renewal Charges $levin{'totalren'}","Unknown $levin{'unknown'}","<b>Total $levin{'total'}</b>",
! "Issues $levin{'issues'}","Renewals $levin{'renewals'}","Returns $levin{'returns'}");
! print mktablerow(10,'white',"<b>foxton</b>","Fines $foxton{'totalf'}","Rental Charges $foxton{'totalr'}","Reserve Charges $foxton{'totalres'}","Renewal Charges $foxton{'totalren'}","Unknown $foxton{'unknown'}","<b>Total $foxton{'total'}</b>",
! "Issues $foxton{'issues'}","Renewals $foxton{'renewals'}","Returns $foxton{'returns'}");
! print mktablerow(10,'white',"<b>shannon</b>","Fines $shannon{'totalf'}","Rental Charges $shannon{'totalr'}","Reserve Charges $shannon{'totalres'}","Renewal Charges $shannon{'totalren'}","Unknown $shannon{'unknown'}","<b>Total $shannon{'total'}</b>",
! "Issues $shannon{'issues'}","Renewals $shannon{'renewals'}","Returns $shannon{'returns'}");
! print mktableft;
  
  
- print endmenu('report');
- print endpage;
--- 179,189 ----
  
    }
  }
! 
! $template->param( loop   => \@loop,
! 		  totalw => $totalw,
! 		  total  => $total );
! 
! output_html_with_http_headers $input, $cookie, $template->output;
  
  





More information about the Koha-cvs mailing list