[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] CVS: koha/C4 Acquisition.pm,1.9.2.8,1.9.2.9
From: |
Paul POULAIN |
Subject: |
[Koha-cvs] CVS: koha/C4 Acquisition.pm,1.9.2.8,1.9.2.9 |
Date: |
Fri, 23 Sep 2005 02:35:11 -0700 |
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27623/C4
Modified Files:
Tag: rel_2_2
Acquisition.pm
Log Message:
adding total (qty & price) in historysearch
Index: Acquisition.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Acquisition.pm,v
retrieving revision 1.9.2.8
retrieving revision 1.9.2.9
diff -C2 -r1.9.2.8 -r1.9.2.9
*** Acquisition.pm 1 Sep 2005 12:26:19 -0000 1.9.2.8
--- Acquisition.pm 23 Sep 2005 09:35:09 -0000 1.9.2.9
***************
*** 21,24 ****
--- 21,25 ----
require Exporter;
use C4::Context;
+ use C4::Date;
use MARC::Record;
# use C4::Biblio;
***************
*** 728,758 ****
sub histsearch {
my ($title,$author,$name,$from_placed_on,$to_placed_on)address@hidden;
- my $dbh= C4::Context->dbh;
- my $query = "select
biblio.title,aqorders.basketno,name,aqbasket.creationdate,aqorders.datereceived,
aqorders.quantity, aqorders.ecost from aqorders,aqbasket,aqbooksellers,biblio";
-
- $query .= ",borrowers " if
(C4::Context->preference("IndependantBranches"));
- $query .=" where aqorders.basketno=aqbasket.basketno and
aqbasket.booksellerid=aqbooksellers.id and
biblio.biblionumber=aqorders.biblionumber ";
- $query .= " and aqbasket.authorisedby=borrowers.borrowernumber" if
(C4::Context->preference("IndependantBranches"));
- $query .= " and biblio.title like ".$dbh->quote("%".$title."%") if
$title;
- $query .= " and biblio.author like ".$dbh->quote("%".$author."%") if
$author;
- $query .= " and name like ".$dbh->quote("%".$name."%") if $name;
- $query .= " and creationdate >" .$dbh->quote($from_placed_on) if
$from_placed_on;
- $query .= " and creationdate<".$dbh->quote($to_placed_on) if
$to_placed_on;
- if (C4::Context->preference("IndependantBranches")) {
- my $userenv = C4::Context->userenv;
- if (($userenv) &&($userenv->{flags} != 1)){
- $query .= " and (borrowers.branchcode =
'".$userenv->{branch}."' or borrowers.branchcode ='')";
- }
- }
- warn "C4:Acquisition : ".$query;
- my $sth = $dbh->prepare($query);
- $sth->execute;
my @order_loop;
! my $cnt=1;
! while (my $line = $sth->fetchrow_hashref) {
! $line->{count}=$cnt++;
! push @order_loop, $line;
}
! return address@hidden;
}
--- 729,769 ----
sub histsearch {
my ($title,$author,$name,$from_placed_on,$to_placed_on)address@hidden;
my @order_loop;
! my $total_qty=0;
! my $total_price=0;
! # don't run the query if there are no parameters (list would be too
long for sure !
! if ($title || $author || $name || $from_placed_on || $to_placed_on) {
! my $dbh= C4::Context->dbh;
! my $query = "select
biblio.title,biblio.author,aqorders.basketno,name,aqbasket.creationdate,aqorders.datereceived,
aqorders.quantity, aqorders.ecost from aqorders,aqbasket,aqbooksellers,biblio";
!
! $query .= ",borrowers " if
(C4::Context->preference("IndependantBranches"));
! $query .=" where aqorders.basketno=aqbasket.basketno and
aqbasket.booksellerid=aqbooksellers.id and
biblio.biblionumber=aqorders.biblionumber ";
! $query .= " and aqbasket.authorisedby=borrowers.borrowernumber"
if (C4::Context->preference("IndependantBranches"));
! $query .= " and biblio.title like ".$dbh->quote("%".$title."%")
if $title;
! $query .= " and biblio.author like
".$dbh->quote("%".$author."%") if $author;
! $query .= " and name like ".$dbh->quote("%".$name."%") if $name;
! $query .= " and creationdate >" .$dbh->quote($from_placed_on)
if $from_placed_on;
! $query .= " and creationdate<".$dbh->quote($to_placed_on) if
$to_placed_on;
! if (C4::Context->preference("IndependantBranches")) {
! my $userenv = C4::Context->userenv;
! if (($userenv) &&($userenv->{flags} != 1)){
! $query .= " and (borrowers.branchcode =
'".$userenv->{branch}."' or borrowers.branchcode ='')";
! }
! }
! $query .=" order by booksellerid";
! my $sth = $dbh->prepare($query);
! $sth->execute;
! my $cnt=1;
! while (my $line = $sth->fetchrow_hashref) {
! $line->{count}=$cnt++;
! $line->{toggle}=1 if $cnt %2;
! push @order_loop, $line;
! $line->{creationdate} =
format_date($line->{creationdate});
! $line->{datereceived} =
format_date($line->{datereceived});
! $total_qty += $line->{'quantity'};
! $total_price += $line->{'quantity'}*$line->{'ecost'};
! }
}
! return address@hidden,$total_qty,$total_price;;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] CVS: koha/C4 Acquisition.pm,1.9.2.8,1.9.2.9,
Paul POULAIN <=