[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] CVS: koha/C4 Reserves2.pm,1.37,1.38
From: |
Paul POULAIN |
Subject: |
[Koha-cvs] CVS: koha/C4 Reserves2.pm,1.37,1.38 |
Date: |
Wed, 15 Dec 2004 02:47:11 -0800 |
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20461/C4
Modified Files:
Reserves2.pm
Log Message:
fix for :
http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=858
* added a button to cancel issue
* adding checkbox to cancel reserve on the book (checked by default)
* the cancelation reserve is done on reserves done for a given item or for any
item
Nelsonville, pls test & confirm it's OK
Index: Reserves2.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Reserves2.pm,v
retrieving revision 1.37
retrieving revision 1.38
diff -C2 -r1.37 -r1.38
*** Reserves2.pm 15 Jan 2004 23:33:29 -0000 1.37
--- Reserves2.pm 15 Dec 2004 10:47:09 -0000 1.38
***************
*** 292,337 ****
#warn "In CancelReserve";
if (($item and $borr) and (not $biblio)) {
! # removing a waiting reserve record....
! # update the database...
! my $sth = $dbh->prepare("update reserves set cancellationdate = now(),
! found = Null,
! priority = 0
! where itemnumber = ?
! and borrowernumber = ?");
! $sth->execute($item,$borr);
! $sth->finish;
}
if (($biblio and $borr) and (not $item)) {
!
! # removing a reserve record....
!
! # get the prioritiy on this record....
! my $priority;
! {
! my $sth=$dbh->prepare("SELECT priority FROM reserves
! WHERE biblionumber = ?
! AND borrowernumber = ?
! AND cancellationdate is NULL
! AND (found <> 'F' or found is NULL)");
! $sth->execute($biblio,$borr);
! ($priority) = $sth->fetchrow_array;
! $sth->finish;
! }
!
! # update the database, removing the record...
! {
! my $sth = $dbh->prepare("update reserves set cancellationdate = now(),
! found = Null,
! priority = 0
! where biblionumber = ?
! and borrowernumber = ?
! and cancellationdate is NULL
! and (found <> 'F' or found is NULL)");
! $sth->execute($biblio,$borr);
! $sth->finish;
! }
!
! # now fix the priority on the others....
! fixpriority($priority, $biblio);
}
}
--- 292,330 ----
#warn "In CancelReserve";
if (($item and $borr) and (not $biblio)) {
! # removing a waiting reserve record....
! # update the database...
! my $sth = $dbh->prepare("update reserves set cancellationdate =
now(),
!
found = Null,
!
priority = 0
! where
itemnumber = ?
!
and borrowernumber = ?");
! $sth->execute($item,$borr);
! $sth->finish;
}
if (($biblio and $borr) and (not $item)) {
! # removing a reserve record....
! # get the prioritiy on this record....
! my $priority;
! my $sth=$dbh->prepare("SELECT priority FROM reserves
!
WHERE biblionumber = ?
!
AND borrowernumber = ?
!
AND cancellationdate is NULL
!
AND (found <> 'F' or found is NULL)");
! $sth->execute($biblio,$borr);
! ($priority) = $sth->fetchrow_array;
! $sth->finish;
!
! # update the database, removing the record...
! my $sth = $dbh->prepare("update reserves set cancellationdate =
now(),
!
found = Null,
!
priority = 0
! where
biblionumber = ?
!
and borrowernumber = ?
!
and cancellationdate is NULL
!
and (found <> 'F' or found is NULL)");
! $sth->execute($biblio,$borr);
! $sth->finish;
! # now fix the priority on the others....
! fixpriority($priority, $biblio);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] CVS: koha/C4 Reserves2.pm,1.37,1.38,
Paul POULAIN <=