[Koha-cvs] CVS: koha/circ returns.pl,1.3,1.4
Finlay Thompson
finlayt at users.sourceforge.net
Thu May 30 03:32:31 CEST 2002
- Previous message: [Koha-cvs] CVS: koha-html/intranet-html/images button-issues.gif,1.1,1.2 button-next-borrower.gif,1.1,1.2 button-returns.gif,1.1,1.2 button-transfers.gif,1.1,1.2
- Next message: [Koha-cvs] CVS: koha/marc marcschema.sql,1.7,1.8
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/koha/koha/circ
In directory usw-pr-cvs1:/tmp/cvs-serv1608/circ
Modified Files:
returns.pl
Log Message:
Most everything is fixed now in returns, including the way it displays (a little).
Index: returns.pl
===================================================================
RCS file: /cvsroot/koha/koha/circ/returns.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** returns.pl 29 May 2002 05:50:52 -0000 1.3
--- returns.pl 30 May 2002 01:32:29 -0000 1.4
***************
*** 97,101 ****
my $messages;
my $barcode = $query->param('barcode');
! # actually return book (SQL CALL) and prepare item table.....
if ($barcode) {
# decode cuecat
--- 97,101 ----
my $messages;
my $barcode = $query->param('barcode');
! # actually return book and prepare item table.....
if ($barcode) {
# decode cuecat
***************
*** 116,137 ****
# title....
my $title = <<"EOF";
! <p>
! <table border=0 cellpadding=5 width=90%><tr>
! <td align="left"><FONT SIZE=6><em>Circulation: Returns</em></FONT><br>
<b>Branch:</b> $branches->{$branch}->{'branchname'}  
<b>Printer:</b> $printers->{$printer}->{'printername'}<br>
<a href=selectbranchprinter.pl>Change Settings</a>
- </td>
- <td align="right" valign="top">
- <FONT SIZE=2 face="arial, helvetica">
- <a href=circulation.pl>Next Borrower</a> ||
- <a href=returns.pl>Returns</a> ||
- <a href=branchtransfers.pl>Transfers</a></font><p>
- </td></tr></table>
<input type=hidden name=branch value=$branch>
<input type=hidden name=printer value=$printer>
! </p>
EOF
my $itemtable;
if ($iteminformation) {
--- 116,138 ----
# title....
my $title = <<"EOF";
! <FONT SIZE=6><em>Circulation: Returns</em></FONT><br>
<b>Branch:</b> $branches->{$branch}->{'branchname'}  
<b>Printer:</b> $printers->{$printer}->{'printername'}<br>
<a href=selectbranchprinter.pl>Change Settings</a>
<input type=hidden name=branch value=$branch>
<input type=hidden name=printer value=$printer>
! <p>
EOF
+ my $links = <<"EOF";
+ <table align="right"><tr><td>
+ <a href=circulation.pl>
+ <img src="/images/button-issues.gif" width="99" height="42" border="0" alt="Issues"></a>
+  <a href=branchtransfers.pl>
+ <img src="/images/button-transfers.gif" width="127" height="42" border="0" alt="Issues"></a>
+ </td></tr></table>
+ EOF
+
+
my $itemtable;
if ($iteminformation) {
***************
*** 150,154 ****
</td></tr>
</table>
- <p>
EOF
}
--- 151,154 ----
***************
*** 157,161 ****
my $barcodeentrytext = << "EOF";
<form method=post action=/cgi-bin/koha/circ/returns.pl>
! <table border=1 cellpadding=5 cellspacing=0 align=left>
<tr><td colspan=2 bgcolor=$headerbackgroundcolor align=center background=$backgroundimage>
<font color=black><b>Enter Book Barcode</b></font></td></tr>
--- 157,161 ----
my $barcodeentrytext = << "EOF";
<form method=post action=/cgi-bin/koha/circ/returns.pl>
! <table border=1 cellpadding=5 cellspacing=0>
<tr><td colspan=2 bgcolor=$headerbackgroundcolor align=center background=$backgroundimage>
<font color=black><b>Enter Book Barcode</b></font></td></tr>
***************
*** 164,168 ****
$ritext
</form>
- <img src="/images/holder.gif" width=24 height=50 align=left>
EOF
--- 164,167 ----
***************
*** 180,184 ****
<font color='red' size='+2'>Item marked Waiting:</font><br>
Item is marked waiting at <b>$branchname</b> for $name ($number).<br>
! <table border=1 cellpadding=5 cellspacing=0>
<tr><td>Cancel reservation: </td>
<td>
--- 179,183 ----
<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>
***************
*** 204,209 ****
if ($res->{'ResFound'} eq "Reserved") {
$reservetext = <<"EOF";
! <font color='red' size='+2'>Reserved:</font> reserve found for $name ($number).
! <table border=1 cellpadding=5 cellspacing=0>
<tr><td>Set reserve to waiting and transfer book to <b>$branchname </b>: </td>
<td>
--- 203,208 ----
if ($res->{'ResFound'} eq "Reserved") {
$reservetext = <<"EOF";
! <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>
***************
*** 241,245 ****
<tr><th bgcolor=$headerbackgroundcolor background=$backgroundimage><font>Reserve Found</font></th></tr>
<tr><td> $reservetext </td></tr></table>
- <img src="/images/holder.gif" width=24 height=24>
EOF
}
--- 240,243 ----
***************
*** 277,363 ****
# patrontable ....
my $borrowertable;
if ($borrower) {
! my $patrontable = << "EOF";
! <table border=1 cellpadding=5 cellspacing=0 align=right>
<tr><td colspan=2 bgcolor=$headerbackgroundcolor background=$backgroundimage>
! <font color=black><b>Patron Information</b></font></td></tr>
<tr><td colspan=2>
<a href=/cgi-bin/koha/moremember.pl?bornum=$borrower->{'borrowernumber'}
onClick="openWindow(this,'Member', 480, 640)">$borrower->{'cardnumber'}</a>
$borrower->{'surname'}, $borrower->{'title'} $borrower->{'firstname'}<br>
! </td></tr></table>
EOF
my $flags = $borrower->{'flags'};
my $flaginfotext='';
- my $flag;
my $color = '';
! foreach $flag (sort keys %$flags) {
($color eq $linecolor1) ? ($color=$linecolor2) : ($color=$linecolor1);
- $flags->{$flag}->{'message'}=~s/\n/<br>/g;
if ($flags->{$flag}->{'noissues'}) {
! if ($flag eq 'CHARGES') {
! $flaginfotext.= <<"EOF";
! <tr><td valign=top><font color=red>$flag</font></td>
<td bgcolor=$color><b>$flags->{$flag}->{'message'}</b>
<a href=/cgi-bin/koha/pay.pl?bornum=$borrower->{'borrowernumber'}
! onClick=\"openWindow(this, 'Payment', 480,640)\">Payment</a></td></tr>
EOF
! } else {
! $flaginfotext.= <<"EOF";
! <tr><td valign=top><font color=red>$flag</font></td>
! <td bgcolor=$color>$flags->{$flag}->{'message'}</td></tr>
EOF
}
! } else {
! if ($flag eq 'CHARGES') {
! $flaginfotext .= << "EOF";
<tr><td valign=top>$flag</td>
! <td> $flags->{$flag}->{'message'} <a href=/cgi-bin/koha/pay.pl?bornum=$borrower->{'borrowernumber'}
! onClick=\"openWindow(this, 'Payment', 480,640)\">Payment</a></td></tr>
! EOF
! } elsif ($flag eq 'WAITING') {
! my $itemswaiting='';
! my $items = $flags->{$flag}->{'itemlist'};
! foreach my $item (@$items) {
! my ($iteminformation) = getiteminformation(\%env, $item->{'itemnumber'}, 0);
! $itemswaiting .= <<"EOF";
! <a href=/cgi-bin/koha/detail.pl?bib=$iteminformation->{'biblionumber'}&type=intra
! onClick=\"openWindow(this, 'Item', 480, 640)\">$iteminformation->{'barcode'}</a>
! $iteminformation->{'title'} ($branches->{$iteminformation->{'holdingbranch'}}->{'branchname'})<br>
! EOF
! }
! $flaginfotext.="<tr><td valign=top>$flag</td><td>$itemswaiting</td></tr>\n";
! } elsif ($flag eq 'ODUES') {
! my $items = $flags->{$flag}->{'itemlist'};
! $flaginfotext .= <<"EOF";
! <tr><td bgcolor=$color><font color=red>$flag</font></td>
! <td bgcolor=$color>Patron has Overdue books</td></tr>
EOF
- } else {
- $flaginfotext .= "<tr><td valign=top>$flag</td><td>$flags->{$flag}->{'message'}</td></tr>\n";
- }
}
}
if ($flaginfotext) {
! $flaginfotext = << "EOF";
! <table border=1 cellpadding=5 cellspacing=0> <tr><td bgcolor=$headerbackgroundcolor background=$backgroundimage colspan=2><b>Flags</b></td></tr>
$flaginfotext
</table>
EOF
}
- $borrowertable = << "EOF";
- <table border=0 cellpadding=5>
- <tr>
- <td valign=top>$patrontable</td>
- <td valign=top>$flaginfotext</td>
- </tr>
- </table>
- EOF
}
# the returned items.....
my $returneditemstable = << "EOF";
! <br><p>
! <table border=1 cellpadding=5 cellspacing=0 align=left>
<tr><th colspan=6 bgcolor=$headerbackgroundcolor background=$backgroundimage>
<font color=black>Returned Items</font></th></tr>
--- 275,353 ----
# patrontable ....
my $borrowertable;
+ my $flaginfotable;
if ($borrower) {
! $borrowertable = << "EOF";
! <table border=1 cellpadding=5 cellspacing=0>
<tr><td colspan=2 bgcolor=$headerbackgroundcolor background=$backgroundimage>
! <font color=black><b>Borrower Information</b></font></td></tr>
<tr><td colspan=2>
<a href=/cgi-bin/koha/moremember.pl?bornum=$borrower->{'borrowernumber'}
onClick="openWindow(this,'Member', 480, 640)">$borrower->{'cardnumber'}</a>
$borrower->{'surname'}, $borrower->{'title'} $borrower->{'firstname'}<br>
! </td></tr>
EOF
my $flags = $borrower->{'flags'};
my $flaginfotext='';
my $color = '';
! foreach my $flag (sort keys %$flags) {
! warn "$flag : $flags->{$flag} \n ";
!
($color eq $linecolor1) ? ($color=$linecolor2) : ($color=$linecolor1);
if ($flags->{$flag}->{'noissues'}) {
! $flag = "<font color=red>$flag</font>";
! }
! if ($flag eq 'CHARGES') {
! $flaginfotext.= <<"EOF";
! <tr><td valign=top>$flag</td>
<td bgcolor=$color><b>$flags->{$flag}->{'message'}</b>
<a href=/cgi-bin/koha/pay.pl?bornum=$borrower->{'borrowernumber'}
! onClick="openWindow(this, 'Payment', 480,640)">Payment</a></td></tr>
EOF
! } elsif ($flag eq 'WAITING') {
! my $itemswaiting='';
! my $items = $flags->{$flag}->{'itemlist'};
! foreach my $item (@$items) {
! my ($iteminformation) = getiteminformation(\%env, $item->{'itemnumber'}, 0);
! $itemswaiting .= <<"EOF";
! <a href=/cgi-bin/koha/detail.pl?bib=$iteminformation->{'biblionumber'}&type=intra
! onClick="openWindow(this, 'Item', 480, 640)">$iteminformation->{'barcode'}</a>
! $iteminformation->{'title'}
! ($branches->{$iteminformation->{'holdingbranch'}}->{'branchname'})<br>
! EOF
! }
! $flaginfotext.="<tr><td valign=top>$flag</td><td>$itemswaiting</td></tr>\n";
! } elsif ($flag eq 'ODUES') {
! my $itemsoverdue = '';
! my $items = $flags->{$flag}->{'itemlist'};
! foreach my $item (sort {$a->{'date_due'} cmp $b->{'date_due'}} @$items) {
! $itemsoverdue .= <<"EOF";
! <font color=red>$item->{'date_due'}</font>
! <a href=/cgi-bin/koha/detail.pl?bib=$iteminformation->{'biblionumber'}&type=intra
! onClick="openWindow(this, 'Item', 480, 640)">$iteminformation->{'barcode'}</a>
! $iteminformation->{'title'}
! <br>
EOF
}
! $flaginfotext .= "<tr><td valign=top>$flag</td><td>$itemsoverdue</td></tr>\n";
! } else {
! $flaginfotext.= <<"EOF";
<tr><td valign=top>$flag</td>
! <td bgcolor=$color>$flags->{$flag}->{'message'}</td></tr>
EOF
}
}
if ($flaginfotext) {
! $borrowertable .= << "EOF";
! <tr><td bgcolor=$headerbackgroundcolor background=$backgroundimage colspan=2>
! <b>Flags</b></td></tr>
$flaginfotext
</table>
EOF
}
}
# the returned items.....
my $returneditemstable = << "EOF";
! <table border=1 cellpadding=5 cellspacing=0>
<tr><th colspan=6 bgcolor=$headerbackgroundcolor background=$backgroundimage>
<font color=black>Returned Items</font></th></tr>
***************
*** 377,387 ****
# convert to nz date format
my @tempdate = split(/-/,$duedate);
! $duedate = "$tempdate[2]/$tempdate[1]/$tempdate[0]";
####
my $todaysdate
= (1900+$datearr[5]).'-'.sprintf ("%0.2d", ($datearr[4]+1)).'-'.sprintf ("%0.2d", $datearr[3]);
! my $overduetext = "$duedate";
($overduetext="<font color=red>$duedate</font>") if ($duedate lt $todaysdate);
! ($duedate) || ($overduetext = "<img src=/images/blackdot.gif>");
my $borrowernumber = $riborrowernumber{$_};
my ($borrower) = getpatroninformation(\%env,$borrowernumber,0);
--- 367,377 ----
# convert to nz date format
my @tempdate = split(/-/,$duedate);
! my $duedatenz = "$tempdate[2]/$tempdate[1]/$tempdate[0]";
####
my $todaysdate
= (1900+$datearr[5]).'-'.sprintf ("%0.2d", ($datearr[4]+1)).'-'.sprintf ("%0.2d", $datearr[3]);
! my $overduetext = "$duedatenz";
($overduetext="<font color=red>$duedate</font>") if ($duedate lt $todaysdate);
! ($duedatenz) || ($overduetext = "<img src=/images/blackdot.gif>");
my $borrowernumber = $riborrowernumber{$_};
my ($borrower) = getpatroninformation(\%env,$borrowernumber,0);
***************
*** 410,428 ****
print startmenu('circulation');
! print $title;
if ($reservefoundtext) {
! print $reservefoundtext;
} else {
! print $barcodeentrytext;
}
-
- print $messagetable;
-
if ($returned) {
! print $itemtable;
! print $borrowertable;
}
! (print $returneditemstable) if (%returneditems);
print endmenu('circulation');
--- 400,440 ----
print startmenu('circulation');
! print <<"EOF";
! $links
! $title
! <table cellpadding=5 cellspacing=0 width=100%>
! EOF
if ($reservefoundtext) {
! print <<"EOF";
! <tr>
! <td colspan=2>$reservefoundtext</td>
! </tr>
! <tr>
! <td colspan=2>$messagetable</td>
! </tr>
!
! EOF
} else {
! print <<"EOF";
! <tr>
! <td valign=top align=left>$barcodeentrytext</td>
! <td valign=top align=left>$messagetable</td>
! </tr>
! EOF
}
if ($returned) {
! print <<"EOF";
! <tr>
! <td valign=top align=left>$itemtable</td>
! <td valign=top align=left>$borrowertable</td>
! <tr>
! EOF
! }
! if (%returneditems) {
! print "<tr><td colspan=2>$returneditemstable</td></tr>";
}
!
! print "</table>";
print endmenu('circulation');
- Previous message: [Koha-cvs] CVS: koha-html/intranet-html/images button-issues.gif,1.1,1.2 button-next-borrower.gif,1.1,1.2 button-returns.gif,1.1,1.2 button-transfers.gif,1.1,1.2
- Next message: [Koha-cvs] CVS: koha/marc marcschema.sql,1.7,1.8
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Koha-cvs
mailing list