[Koha-cvs] CVS: koha/C4 Catalogue.pm,1.30,1.31

Paul POULAIN tipaul at users.sourceforge.net
Mon Mar 3 18:37:39 CET 2003


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

Modified Files:
	Catalogue.pm 
Log Message:
bugfix for bookseller forgot and minor sql improvement

Index: Catalogue.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Catalogue.pm,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -r1.30 -r1.31
*** Catalogue.pm	27 Feb 2003 16:52:01 -0000	1.30
--- Catalogue.pm	3 Mar 2003 17:37:34 -0000	1.31
***************
*** 591,598 ****
  #'
  sub ordersearch {
! 	my ($search,$biblio,$catview) = @_;
  	my $dbh   = C4::Context->dbh;
  	my $query = "Select *,biblio.title from aqorders,biblioitems,biblio
  							where aqorders.biblioitemnumber = biblioitems.biblioitemnumber
  									and biblio.biblionumber=aqorders.biblionumber
  									and ((datecancellationprinted is NULL)
--- 591,599 ----
  #'
  sub ordersearch {
! 	my ($search,$id,$biblio,$catview) = @_;
  	my $dbh   = C4::Context->dbh;
  	my $query = "Select *,biblio.title from aqorders,biblioitems,biblio
  							where aqorders.biblioitemnumber = biblioitems.biblioitemnumber
+ 									and aqorders.booksellerid = '$id'
  									and biblio.biblionumber=aqorders.biblionumber
  									and ((datecancellationprinted is NULL)
***************
*** 616,636 ****
  	my $i=0;
  	my @results;
  	while (my $data=$sth->fetchrow_hashref){
- 		my $sth2=$dbh->prepare("Select * from biblio where biblionumber=?");
  		$sth2->execute($data->{'biblionumber'});
  		my $data2=$sth2->fetchrow_hashref;
- 		$sth2->finish;
  		$data->{'author'}=$data2->{'author'};
  		$data->{'seriestitle'}=$data2->{'seriestitle'};
! 		$sth2=$dbh->prepare("Select * from aqorderbreakdown where ordernumber=?");
! 		$sth2->execute($data->{'ordernumber'});
! 		$data2=$sth2->fetchrow_hashref;
! 		$sth2->finish;
! 		$data->{'branchcode'}=$data2->{'branchcode'};
! 		$data->{'bookfundid'}=$data2->{'bookfundid'};
  		$results[$i]=$data;
  		$i++;
  	}
  	$sth->finish;
  	return($i, at results);
  }
--- 617,637 ----
  	my $i=0;
  	my @results;
+ 	my $sth2=$dbh->prepare("Select * from biblio where biblionumber=?");
+ 	my $sth3=$dbh->prepare("Select * from aqorderbreakdown where ordernumber=?");
  	while (my $data=$sth->fetchrow_hashref){
  		$sth2->execute($data->{'biblionumber'});
  		my $data2=$sth2->fetchrow_hashref;
  		$data->{'author'}=$data2->{'author'};
  		$data->{'seriestitle'}=$data2->{'seriestitle'};
! 		$sth3->execute($data->{'ordernumber'});
! 		my $data3=$sth3->fetchrow_hashref;
! 		$data->{'branchcode'}=$data3->{'branchcode'};
! 		$data->{'bookfundid'}=$data3->{'bookfundid'};
  		$results[$i]=$data;
  		$i++;
  	}
  	$sth->finish;
+ 	$sth2->finish;
+ 	$sth3->finish;
  	return($i, at results);
  }





More information about the Koha-cvs mailing list