[Koha-cvs] CVS: koha/C4 Accounts2.pm,1.14,1.15
Andrew Arensburger
arensb at users.sourceforge.net
Sun Oct 6 01:57:42 CEST 2002
Update of /cvsroot/koha/koha/C4
In directory usw-pr-cvs1:/tmp/cvs-serv17547
Modified Files:
Accounts2.pm
Log Message:
Replaced several prepare()/execute()/finish() sequences with do().
Index: Accounts2.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Accounts2.pm,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** Accounts2.pm 5 Oct 2002 09:48:03 -0000 1.14
--- Accounts2.pm 5 Oct 2002 23:57:39 -0000 1.15
***************
*** 162,187 ****
my $data=$sth->fetchrow_hashref;
$sth->finish;
! # FIXME - This prepare/execute/finish sequence could be done with
! # $dbh->do(), no?
! my $updquery="Update accountlines set amountoutstanding=0 where
! borrowernumber=$bornumber and accountno=$accountno";
! $sth=$dbh->prepare($updquery);
! $sth->execute;
! $sth->finish;
# print $updquery;
! $updquery = "insert into accountoffsets
! (borrowernumber, accountno, offsetaccount, offsetamount)
! values ($bornumber,$accountno,$nextaccntno,$newamtos)";
! my $usth = $dbh->prepare($updquery);
! $usth->execute;
! $usth->finish;
# create new line
my $payment=0-$amount;
! $updquery = "insert into accountlines
! (borrowernumber, accountno,date,amount,description,accounttype,amountoutstanding)
! values ($bornumber,$nextaccntno,now(),$payment,'Payment,thanks - $user', 'Pay',0)";
! $usth = $dbh->prepare($updquery);
! $usth->execute;
! $usth->finish;
# FIXME - The second argument to &UpdateStats is supposed to be the
# branch code.
--- 162,191 ----
my $data=$sth->fetchrow_hashref;
$sth->finish;
!
! $dbh->do(<<EOT);
! UPDATE accountlines
! SET amountoutstanding = 0
! WHERE borrowernumber = $bornumber
! AND accountno = $accountno
! EOT
!
# print $updquery;
! $dbh->do(<<EOT);
! INSERT INTO accountoffsets
! (borrowernumber, accountno, offsetaccount,
! offsetamount)
! VALUES ($bornumber, $accountno, $nextaccntno, $newamtos)
! EOT
!
# create new line
my $payment=0-$amount;
! $dbh->do(<<EOT);
! INSERT INTO accountlines
! (borrowernumber, accountno, date, amount,
! description, accounttype, amountoutstanding)
! VALUES ($bornumber, $nextaccntno, now(), $payment,
! 'Payment,thanks - $user', 'Pay', 0)
! EOT
!
# FIXME - The second argument to &UpdateStats is supposed to be the
# branch code.
***************
*** 242,252 ****
my $outstanding=$data->{'amountoutstanding'}+$diff;
$sth->finish;
! # FIXME - Use $dbh->do();
! $query="Update accountlines set amount='$amount',amountoutstanding='$outstanding' where
! borrowernumber=$borrowernumber and accountno=$accountno";
! $sth=$dbh->prepare($query);
! # print $query;
! $sth->execute;
! $sth->finish;
}
--- 246,257 ----
my $outstanding=$data->{'amountoutstanding'}+$diff;
$sth->finish;
!
! $dbh->do(<<EOT);
! UPDATE accountlines
! SET amount = '$amount',
! amountoutstanding = '$outstanding'
! WHERE borrowernumber = $borrowernumber
! AND accountno = $accountno
! EOT
}
***************
*** 316,332 ****
$desc.=" ".$itemnum;
$desc=$dbh->quote($desc);
! # FIXME - Use $dbh->do();
! $insert="insert into accountlines (borrowernumber,accountno,date,amount,description,accounttype,amountoutstanding,itemnumber)
! values ($bornum,$accountno,now(),'$amount',$desc,'$type','$amountleft','$data->{'itemnumber'}')";
} else {
! $desc=$dbh->quote($desc);
! # FIXME - Use $dbh->do();
! $insert="insert into accountlines (borrowernumber,accountno,date,amount,description,accounttype,amountoutstanding)
! values ($bornum,$accountno,now(),'$amount',$desc,'$type','$amountleft')";
}
-
- my $sth=$dbh->prepare($insert);
- $sth->execute;
- $sth->finish;
}
--- 321,343 ----
$desc.=" ".$itemnum;
$desc=$dbh->quote($desc);
! $dbh->do(<<EOT);
! INSERT INTO accountlines
! (borrowernumber, accountno, date, amount,
! description, accounttype, amountoutstanding,
! itemnumber)
! VALUES ($bornum, $accountno, now(), '$amount',
! $desc, '$type', '$amountleft',
! '$data->{'itemnumber'}')
! EOT
} else {
! $desc=$dbh->quote($desc);
! $dbh->do(<<EOT);
! INSERT INTO accountlines
! (borrowernumber, accountno, date, amount,
! description, accounttype, amountoutstanding)
! VALUES ($bornum, $accountno, now(), '$amount',
! $desc, '$type', '$amountleft')
! EOT
}
}
More information about the Koha-cvs
mailing list