koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/admin itemtypes.pl,1.7,1.8


From: Ambrose Li
Subject: [Koha-cvs] CVS: koha/admin itemtypes.pl,1.7,1.8
Date: Tue, 04 Feb 2003 20:20:17 -0800

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

Modified Files:
        itemtypes.pl 
Log Message:
Make sure the total number of matching itemtypes is counted correctly;
counting categoryitems is unreliable (Bug 199)

Make a note near the begining that the file has 4-space tabs, and add
Local variables at the end for Emacs people


Index: itemtypes.pl
===================================================================
RCS file: /cvsroot/koha/koha/admin/itemtypes.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** itemtypes.pl        4 Feb 2003 15:11:10 -0000       1.7
--- itemtypes.pl        5 Feb 2003 04:20:14 -0000       1.8
***************
*** 1,3 ****
--- 1,4 ----
  #!/usr/bin/perl
+ # NOTE: 4-character tabs
  
  #script to administer the categories table
***************
*** 136,148 ****
        #start the page and read in includes
        my $dbh = C4::Context->dbh;
!       my $sth=$dbh->prepare("select count(*) as total from categoryitem where 
itemtype='$itemtype'");
!       $sth->execute;
!       my $total = $sth->fetchrow_hashref;
!       $sth->finish;
!       # FIXME - There's already a $sth in this scope.
!       my $sth=$dbh->prepare("select 
itemtype,description,loanlength,renewalsallowed,rentalcharge from itemtypes 
where itemtype='$itemtype'");
!       $sth->execute;
        my $data=$sth->fetchrow_hashref;
        $sth->finish;
        $template->param(itemtype => $itemtype,
                                                        description => 
$data->{'description'},
--- 137,155 ----
        #start the page and read in includes
        my $dbh = C4::Context->dbh;
! 
!       # Check both categoryitem and biblioitems, see Bug 199
!       my $total = 0;
!       for my $table ('categoryitem', 'biblioitems') {
!          my $sth=$dbh->prepare("select count(*) as total from $table where 
itemtype=?");
!          $sth->execute($itemtype);
!          $total += $sth->fetchrow_hashref->{total};
!          $sth->finish;
!       }
! 
!       my $sth=$dbh->prepare("select 
itemtype,description,loanlength,renewalsallowed,rentalcharge from itemtypes 
where itemtype=?");
!       $sth->execute($itemtype);
        my $data=$sth->fetchrow_hashref;
        $sth->finish;
+ 
        $template->param(itemtype => $itemtype,
                                                        description => 
$data->{'description'},
***************
*** 150,154 ****
                                                        renewalsallowed => 
$data->{'renewalsallowed'},
                                                        rentalcharge => 
$data->{'rentalcharge'},
!                                                       total => 
$total->{'total'});
                                                                                
                        # END $OP eq DELETE_CONFIRM
  ################## DELETE_CONFIRMED ##################################
--- 157,161 ----
                                                        renewalsallowed => 
$data->{'renewalsallowed'},
                                                        rentalcharge => 
$data->{'rentalcharge'},
!                                                       total => $total);
                                                                                
                        # END $OP eq DELETE_CONFIRM
  ################## DELETE_CONFIRMED ##################################
***************
*** 188,189 ****
--- 195,200 ----
  } #---- END $OP eq DEFAULT
  output_html_with_http_headers $input, $cookie, $template->output;
+ 
+ # Local Variables:
+ # tab-width: 4
+ # End:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]