[Koha-cvs] CVS: koha/circ returns.pl,1.7,1.8
Finlay Thompson
finlayt at users.sourceforge.net
Tue Jul 23 05:28:38 CEST 2002
Update of /cvsroot/koha/koha/circ
In directory usw-pr-cvs1:/tmp/cvs-serv9940
Modified Files:
returns.pl
Log Message:
changed the behaviour when a reserved book is returned according to the wishes of HLT.
Index: returns.pl
===================================================================
RCS file: /cvsroot/koha/koha/circ/returns.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** returns.pl 19 Jul 2002 03:33:52 -0000 1.7
--- returns.pl 23 Jul 2002 03:28:36 -0000 1.8
***************
*** 9,12 ****
--- 9,13 ----
use C4::Search;
use C4::Output;
+ use C4::Print;
use C4::Reserves2;
***************
*** 29,34 ****
($printer) || ($printer=$query->cookie('printer')) ;
- my $request=$query->param('request');
-
#
--- 30,33 ----
***************
*** 66,94 ****
# Collect a few messages here...
my $messagetext='';
############
# Deal with the requests....
! if ($request eq "KillWaiting") {
! my $item = $query->param('itemnumber');
! my $borrnum = $query->param('borrowernumber');
! CancelReserve(0, $item, $borrnum);
! $messagetext .= "Reserve Cancelled<br>";
! }
! if ($request eq "SetWaiting") {
my $item = $query->param('itemnumber');
my $borrnum = $query->param('borrowernumber');
! my $barcode2 = $query->param('barcode2');
my $tobranchcd = ReserveWaiting($item, $borrnum);
! my ($transfered, $messages, $iteminfo) = transferbook($tobranchcd, $barcode2, 1);
! $messagetext .= "Item should now be waiting at branch: <b>$branches->{$tobranchcd}->{'branchname'}</b><br>";
! }
! if ($request eq 'KillReserved'){
! my $biblio = $query->param('biblionumber');
! my $borrnum = $query->param('borrowernumber');
! warn "In Kill Reserved";
! CancelReserve($biblio, 0, $borrnum);
! $messagetext .= "Reserve Cancelled<br>";
! }
--- 65,98 ----
# Collect a few messages here...
my $messagetext='';
+ my $reservetext='';
############
# Deal with the requests....
! if ($query->param('resbarcode')) {
my $item = $query->param('itemnumber');
my $borrnum = $query->param('borrowernumber');
! my $resbarcode = $query->param('resbarcode');
my $tobranchcd = ReserveWaiting($item, $borrnum);
! my $branchname = $branches->{$tobranchcd}->{'branchname'};
! my ($borr) = getpatroninformation(\%env, $borrnum);
! my $name = $borr->{'surname'}." ".$borr->{'title'}." ".$borr->{'firstname'};
! my $number = "<a href=/cgi-bin/koha/moremember.pl?bornum=$borr->{'borrowernumber'} onClick='openWindow(this,'Member', 480, 640)'>$borr->{'cardnumber'}</a>";
+ if ($tobranchcd ne $branch) {
+ my ($transfered, $messages, $iteminfo) = transferbook($tobranchcd, $resbarcode, 1);
+ $reservetext .= <<"EOF";
+ <font color='red' size='+2'>Item marked Waiting:</font><br>
+ Item needs to be transfered to <b>$branchname</b> <br>
+ to be picked up by $name ($number).
+ <center><form method=post action='returns.pl'>
+ $ritext
+ <input type=hidden name=barcode value=0>
+ <input type=submit value="OK">
+ </form></center>
+ EOF
+ }
+ my ($iteminfo) = getiteminformation(\%env, $item);
+ printreserve(\%env, $branchname, $borr, $iteminfo);
+ }
***************
*** 168,175 ****
- my $reservefoundtext;
if ($messages->{'ResFound'}) {
my $res = $messages->{'ResFound'};
- my $reservetext;
my $branchname = $branches->{$res->{'branchcode'}}->{'branchname'};
my ($borr) = getpatroninformation(\%env, $res->{'borrowernumber'}, 0);
--- 172,177 ----
***************
*** 179,203 ****
$reservetext = <<"EOF";
<font color='red' size='+2'>Item marked Waiting:</font><br>
! Item is marked waiting at <b>$branchname</b> for $name ($number).<br>
! <table cellpadding=5 cellspacing=0>
! <tr><td>Cancel reservation: </td>
! <td>
! <form method=post action='returns.pl'>
! $ritext
! <input type=hidden name=itemnumber value=$res->{'itemnumber'}>
! <input type=hidden name=borrowernumber value=$res->{'borrowernumber'}>
! <input type=hidden name=request value='KillWaiting'>
! <input type=hidden name=barcode value=0>
! <input type=submit value="Cancel">
! </form>
! </td></tr>
! <tr><td>Back to returns: </td>
! <td>
! <form method=post action='returns.pl'>
$ritext
<input type=hidden name=barcode value=0>
<input type=submit value="OK">
! </form>
! </td></tr></table>
EOF
}
--- 181,190 ----
$reservetext = <<"EOF";
<font color='red' size='+2'>Item marked Waiting:</font><br>
! Item is marked waiting at <b>$branchname</b> for $name ($number).
! <center><form method=post action='returns.pl'>
$ritext
<input type=hidden name=barcode value=0>
<input type=submit value="OK">
! </form></center>
EOF
}
***************
*** 206,240 ****
<font color='red' size='+2'>Reserved found:</font> for $name ($number).
<table cellpadding=5 cellspacing=0>
! <tr><td>Set reserve to waiting and transfer book to <b>$branchname </b>: </td>
! <td>
<form method=post action='returns.pl'>
$ritext
<input type=hidden name=itemnumber value=$res->{'itemnumber'}>
<input type=hidden name=borrowernumber value=$res->{'borrowernumber'}>
! <input type=hidden name=barcode2 value=$barcode>
! <input type=hidden name=request value='SetWaiting'>
! <input type=submit value="Waiting">
</form>
</td></tr>
! <tr><td>Cancel reservation: </td>
! <td>
! <form method=post action='returns.pl'>
! $ritext
! <input type=hidden name=biblionumber value=$res->{'biblionumber'}>
! <input type=hidden name=borrowernumber value=$res->{'borrowernumber'}>
! <input type=hidden name=barcode value=0>
! <input type=hidden name=request value='KillReserved'>
! <input type=submit value="Cancel">
! </form>
! </td></tr><tr><td>Back to returns: </td>
! <td>
! <form method=post action='returns.pl'>
! <input type=hidden name=barcode value=0>
! $ritext
! <input type=submit value="OK">
! </form>
! </td></tr></table>
EOF
}
$reservefoundtext = <<"EOF";
<table border=1 cellpadding=5 cellspacing=0 bgcolor='#dddddd'>
--- 193,212 ----
<font color='red' size='+2'>Reserved found:</font> for $name ($number).
<table cellpadding=5 cellspacing=0>
! <tr><td valign="top">Change status to waiting and print slip?: </td>
! <td valign="top">
<form method=post action='returns.pl'>
$ritext
<input type=hidden name=itemnumber value=$res->{'itemnumber'}>
<input type=hidden name=borrowernumber value=$res->{'borrowernumber'}>
! <input type=hidden name=resbarcode value=$barcode>
! <input type=submit value="Print">
</form>
</td></tr>
! </table>
EOF
}
+ }
+ my $reservefoundtext;
+ if ($reservetext) {
$reservefoundtext = <<"EOF";
<table border=1 cellpadding=5 cellspacing=0 bgcolor='#dddddd'>
More information about the Koha-cvs
mailing list