diff --git a/circ/branchtransfers.pl b/circ/branchtransfers.pl
index 32476dd83a..21d8f7d8de 100755
--- a/circ/branchtransfers.pl
+++ b/circ/branchtransfers.pl
@@ -19,13 +19,24 @@ my $linecolor1='#ffffcc';
my $linecolor2='white';
my $backgroundimage="/images/background-mem.gif";
-my $branches=getbranches();
+my $branches = getbranches();
+my $printers = getprinters(\%env);
+
###############################################
# Getting state
my $query=new CGI;
+
+my $branch = $query->param("branch");
+my $printer = $query->param("printer");
+
+
+($branch) || ($branch=$query->cookie('branch')) ;
+($printer) || ($printer=$query->cookie('printer')) ;
+
+
my $tobranchcd=$query->param('tobranchcd');
my $frbranchcd='';
@@ -60,17 +71,14 @@ foreach ($query->param){
}
# Warnings etc that get displayed at top of next page....
-my @messages;
-
+my $messages;
#if the barcode has been entered action that and write a message and onto the top of the stack...
my $iteminformation;
if (my $barcode=$query->param('barcode')) {
- my $iteminformation = getiteminformation(\%env,0 ,$barcode);
- my ($transfered, $message, $iteminformation) = transferbook($tobranchcd, $barcode);
- if (not $transfered) {
- push(@messages, $message);
- }
- else {
+ my $transfered;
+ my $iteminformation;
+ ($transfered, $messages, $iteminformation) = transferbook($tobranchcd, $barcode);
+ if ($transfered) {
my $frbranchcd = $iteminformation->{'holdingbranch'};
$ritext.="\n";
$ritext.="\n";
@@ -78,10 +86,10 @@ if (my $barcode=$query->param('barcode')) {
$transfereditems{0}=$barcode;
$frbranchcds{0}=$frbranchcd;
$tobranchcds{0}=$tobranchcd;
- push(@messages, "Book: $barcode has been transfered");
}
}
+
#################################################################################
# Html code....
@@ -105,13 +113,56 @@ $ritext
EOF
-my $messagetable;
-if (@messages) {
- my $messagetext='';
- foreach (@messages) {
- $messagetext.="$_
";
+
+
+#####################
+
+my $reservefoundtext;
+if ($messages->{'ResFound'}) {
+ my $resrec = $messages->{'ResFound'};
+ my ($borr) = getpatroninformation(\%env, $resrec->{'borrowernumber'}, 0);
+ my $name = $borr->{'surname'}." ".$borr->{'title'}." ".$borr->{'firstname'};
+ my $number = "{'borrowernumber'} onClick='openWindow(this,'Member', 480, 640)'>$borr->{'cardnumber'}";
+ my $branch = $branches->{$resrec->{'branchcode'}}->{'branchname'};
+ my $reservetext = "RESERVED for collection by $name ($number) at $branch ";
+ $reservefoundtext = <<"EOF";
+
| Reserve Found |
|---|
| $reservetext |
| Messages |
|---|
| Circulation: Transfers +Branch: $branches->{$branch}->{'branchname'}   +Printer: $printers->{$printer}->{'printername'} +Change Settings + |
+
-Next Borrower ||
-Returns ||
-TransfersCirculation: Transfers +Next Borrower || +Returns || +Transfers + |