[Koha-devel] CVS: koha/circ circulation.pl,1.15,1.16

Chris Cormack rangi at users.sourceforge.net
Wed Mar 28 04:23:06 CEST 2001


Update of /cvsroot/koha/koha/circ
In directory usw-pr-cvs1:/tmp/cvs-serv3526/circ

Modified Files:
	circulation.pl 
Log Message:
Reworked layout of issues section. 


Index: circulation.pl
===================================================================
RCS file: /cvsroot/koha/koha/circ/circulation.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** circulation.pl	2001/03/22 22:20:29	1.15
--- circulation.pl	2001/03/28 02:23:03	1.16
***************
*** 12,18 ****
  my $circbackgroundcolor='#ffffcc';
  my $circbackgroundcolor='white';
! my $linecolor1='#bbbbbb';
! my $linecolor2='#dddddd';
! my $backgroundimage="/koha/images/background-mem.gif";
  my $query=new CGI;
  my $branches=getbranches(\%env);
--- 12,18 ----
  my $circbackgroundcolor='#ffffcc';
  my $circbackgroundcolor='white';
! my $linecolor1='#ffffcc';
! my $linecolor2='white';
! my $backgroundimage="/images/background-mem.gif";
  my $query=new CGI;
  my $branches=getbranches(\%env);
***************
*** 76,104 ****
  
  
- print << "EOF";
- <center>
- <p>
- <table border=0 width=100% cellspacing=0 bgcolor=$headerbackgroundcolor background=$backgroundimage>
- <tr>
- <th width=5%></th>
- <th width=30%><font color=black>$branchname</font></th>
- <th width=10%>
- 	<a href=circulation.pl?module=issues&branch=$branch&printer=$printer><font color=black><img src=/koha/images/issues.gif border=0 height=40></font></a>
- </th>
- <th width=10%>
-     <a href=circulation.pl?selectnewbranchprinter=1><font color=black>Branch/Printer</font></a>
- </th>
- <th width=10%>
-     <a href=circulation.pl?module=returns&branch=$branch&printer=$printer><font color=black><img src=/koha/images/returns.gif border=0 height=40></font></a>
- </th>
- <th width=30%><font color=black>$printername</font></th>
- <th width=5%></th>
- </tr>
- </table>
- 
  
- <br>
- EOF
- 
  
  if ($printer && $branch) {
--- 76,80 ----
***************
*** 113,116 ****
--- 89,93 ----
      if ($printercount>1) {
  	$printerform=<<"EOF";
+ 
  <table border=0 cellspacing=0 cellpadding=5>
  <tr><th bgcolor=$headerbackgroundcolor background=$backgroundimage><font color=black>Choose a Printer</font></td></tr>
***************
*** 142,145 ****
--- 119,123 ----
      }
      print << "EOF";
+     <center>
      Select a branch and a printer
      <form method=get>
***************
*** 444,450 ****
      }
      unless ($noheader) {
! 	print << "EOF";
!     <table border=0 cellpadding=10 cellspacing=0><tr><th background=$backgroundimage><font color=black>Circulation - Issues  
!     </td></tr><tr><td bgcolor=$circbackgroundcolor align=center>
  EOF
      }
--- 422,433 ----
      }
      unless ($noheader) {
!       print <<EOF
!       <p align=right>
!       <FONT SIZE=2  face="arial, helvetica">
!       <a href=circulation.pl?borrnumber=$borrowernumber&module=issues&branch=$branch&printer=$printer&print>Next Borrower</a> ||
!       <a href=circulation.pl?module=returns&branch=$branch&printer=$printer>Returns</a></font><p>
!        
!         
! 	</p>
  EOF
      }
***************
*** 676,687 ****
  	my ($patrontable, $flaginfotable) = patrontable($borrower);
  	print << "EOF";
  	<form method=get>
!     <table border=0 cellpadding=5>
      <tr>
  	<td align=center valign=top>
! 	    <table border=0 cellspacing=0 cellpadding=5 bgcolor=#dddddd width=100%>
  	        <tr><th align=center background=$backgroundimage><font color=black><b>Enter Book Barcode</b></font></th></tr>
  		<tr><td align=center>
! 		<table border=0 bgcolor=#dddddd>
  		<tr><td>Item Barcode:</td><td><input name=barcode size=10></td><td><input type=submit value=Issue></tr>
  		<tr><td colspan=3 align=center>
--- 659,675 ----
  	my ($patrontable, $flaginfotable) = patrontable($borrower);
  	print << "EOF";
+ 	$patrontable
+ 	$flaginfotable
+ 	<FONT SIZE=6><em>Issues</em></FONT> &nbsp; &nbsp;<br> <a href=circulation.pl?selectnewbranchprinter=1><b>Branch:</b></a> $branch,
+ 	 <a href=circulation.pl?selectnewbranchprinter=1><b>Printer:</b></a> $printer<P>
+ 	 <p>
  	<form method=get>
!     <table border=1 cellpadding=5>
      <tr>
  	<td align=center valign=top>
! 	    <table border=0 cellspacing=0 cellpadding=5>
  	        <tr><th align=center background=$backgroundimage><font color=black><b>Enter Book Barcode</b></font></th></tr>
  		<tr><td align=center>
! 		<table border=0>
  		<tr><td>Item Barcode:</td><td><input name=barcode size=10></td><td><input type=submit value=Issue></tr>
  		<tr><td colspan=3 align=center>
***************
*** 695,705 ****
  		</td></tr>
  		</table>
- 		<br>
  		<input type=checkbox name=stickyduedate $selected> Sticky Due Date
  		</td></tr>
! 		</table>
! 		</td></tr>
! 	    </table>
! 	<input type=hidden name=module value=issues>
  	<input type=hidden name=borrnumber value=$borrnumber>
  	<input type=hidden name=branch value=$branch>
--- 683,690 ----
  		</td></tr>
  		</table>
  		<input type=checkbox name=stickyduedate $selected> Sticky Due Date
  		</td></tr>
! 	      </table>
!        	<input type=hidden name=module value=issues>
  	<input type=hidden name=borrnumber value=$borrnumber>
  	<input type=hidden name=branch value=$branch>
***************
*** 707,721 ****
  	</form>
  	</td>
! 	<td align=center valign=top>
! 	$patrontable
! 	<br>
! 	<a href=/cgi-bin/koha/circ/circulation.pl?borrnumber=$borrowernumber&module=issues&branch=$branch&printer=$printer&print=yes>Next borrower</a>
! 	<br>
! 	$flaginfotable
! 	</td>
      </tr>
!     <tr>
  	<td colspan=2 align=center>
! 	<table border=0 cellpadding=5 cellspacing=0 width=100% bgcolor=#dddddd>
  	    <tr><th colspan=5 bgcolor=$headerbackgroundcolor background=$backgroundimage><font color=black><b>Issues Today</b></font></th></tr>
  	    <tr><th>Due Date</th><th>Bar Code</th><th>Title</th><th>Author</th><th>Class</th></tr>
--- 692,706 ----
  	</form>
  	</td>
! 
! 
      </tr>
!     </table>
!     </table>
!     
!     <p clear=all>
! <!-- issues tables-->
! 	<table border=1 cellpadding=5 cellspacing=0 width=90%>
  	<td colspan=2 align=center>
! 	<table border=0 cellpadding=5 cellspacing=0 width=100% > 
  	    <tr><th colspan=5 bgcolor=$headerbackgroundcolor background=$backgroundimage><font color=black><b>Issues Today</b></font></th></tr>
  	    <tr><th>Due Date</th><th>Bar Code</th><th>Title</th><th>Author</th><th>Class</th></tr>
***************
*** 724,730 ****
  	</td>
      </tr>
      <tr>
  	<td colspan=2 align=center>
! 	<table border=0 cellpadding=5 cellspacing=0 width=100% bgcolor=#dddddd>
  	    <tr><th colspan=5 bgcolor=$headerbackgroundcolor background=$backgroundimage><font color=black><b>Previous Issues</b></font></th></tr>
  	    <tr><th>Due Date</th><th>Bar Code</th><th>Title</th><th>Author</th><th>Class</th></tr>
--- 709,716 ----
  	</td>
      </tr>
+ 
      <tr>
  	<td colspan=2 align=center>
! 	<table border=0 cellpadding=5 cellspacing=0 width=100%>
  	    <tr><th colspan=5 bgcolor=$headerbackgroundcolor background=$backgroundimage><font color=black><b>Previous Issues</b></font></th></tr>
  	    <tr><th>Due Date</th><th>Bar Code</th><th>Title</th><th>Author</th><th>Class</th></tr>
***************
*** 806,816 ****
  	if ($flags->{$flag}->{'noissues'}) {
  	    if ($flag eq 'CHARGES') {
! 		$flaginfotext.="<tr><td bgcolor=$color 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>\n";
  	    } else {
! 		$flaginfotext.="<tr><td bgcolor=$color valign=top><font color=red>$flag</font></td><td bgcolor=$color>$flags->{$flag}->{'message'}</td></tr>\n";
  	    }
  	} else {
  	    if ($flag eq 'CHARGES') {
! 		$flaginfotext.="<tr><td valign=top bgcolor=$color>$flag</td><td bgcolor=$color>$flags->{$flag}->{'message'} <a href=/cgi-bin/koha/pay.pl?bornum=$borrower->{'borrowernumber'} onClick=\"openWindow(this, 'Payment', 480,640)\">Payment</a></td></tr>\n";
  	    } elsif ($flag eq 'WAITING') {
  		my $itemswaiting='';
--- 792,802 ----
  	if ($flags->{$flag}->{'noissues'}) {
  	    if ($flag eq 'CHARGES') {
! 		$flaginfotext.="<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>\n";
  	    } else {
! 		$flaginfotext.="<tr><td valign=top><font color=red>$flag</font></td><td bgcolor=$color>$flags->{$flag}->{'message'}</td></tr>\n";
  	    }
  	} else {
  	    if ($flag eq 'CHARGES') {
! 		$flaginfotext.="<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>\n";
  	    } elsif ($flag eq 'WAITING') {
  		my $itemswaiting='';
***************
*** 820,824 ****
  		    $itemswaiting.="<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>\n";
  		}
! 		$flaginfotext.="<tr><td bgcolor=$color valign=top>$flag</td><td bgcolor=$color>$flags->{$flag}->{'message'}<br>$itemswaiting</td></tr>\n";
  	    } elsif ($flag eq 'ODUES') {
  		my $items=$flags->{$flag}->{'itemlist'};
--- 806,810 ----
  		    $itemswaiting.="<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>\n";
  		}
! 		$flaginfotext.="<tr><td valign=top>$flag</td><td>$itemswaiting</td></tr>\n";
  	    } elsif ($flag eq 'ODUES') {
  		my $items=$flags->{$flag}->{'itemlist'};
***************
*** 830,862 ****
  			($color eq $linecolor1) ? ($color=$linecolor2) : ($color=$linecolor1);
  			my ($iteminformation) = getiteminformation($env, $item->{'itemnumber'}, 0);
! 			$itemswaiting.="<tr><td bgcolor=$color><font color=red>$iteminformation->{'date_due'}</font></td><td bgcolor=$color><a href=/cgi-bin/koha/detail.pl?bib=$iteminformation->{'biblionumber'}&type=intra onClick=\"openWindow(this, 'Item', 480, 640)\">$iteminformation->{'barcode'}</a></td><td bgcolor=$color>$iteminformation->{'title'}</td></tr>\n";
  		    }
  		}
  		$itemswaiting.="</table>\n";
  		if ($query->param('module') ne 'returns'){
!   		  $flaginfotext.="<tr><td bgcolor=$color valign=top>$flag</td><td bgcolor=$color>$flags->{$flag}->{'message'}<br>Overdue items can be seen in the Previous Issues table below</td></tr>\n";
  		} else {
!   		  $flaginfotext.="<tr><td bgcolor=$color valign=top>$flag</td><td bgcolor=$color>$flags->{$flag}->{'message'}</td></tr>\n";
  		}
  	    } else {
! 		$flaginfotext.="<tr><td bgcolor=$color valign=top>$flag</td><td bgcolor=$color>$flags->{$flag}->{'message'}</td></tr>\n";
  	    }
  	}
      }
!     ($flaginfotext) && ($flaginfotext="<table border=0 cellpadding=5 cellspacing=0 bgcolor=#dddddd><tr><th bgcolor=$headerbackgroundcolor background=$backgroundimage colspan=2><font color=black>Patron Flags</font></th></tr>$flaginfotext</table>\n");
      my $patrontable= << "EOF";
!     <table border=0 cellpadding=5 cellspacing=0 bgcolor=#dddddd>
!     <tr><th bgcolor=$headerbackgroundcolor background=$backgroundimage><font color=black><b>Patron Information</b></font></td></tr>
!     <tr><td>
      <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>
  EOF
      if ($query->param('module') ne 'returns'){ 
!        $patrontable.="$borrower->{'streetaddress'} $borrower->{'city'}<br>
         $borrower->{'categorycode'} ";
       }
      $patrontable.=<< "EOF";
!     $flagtext
      </td></tr>
!     </table>
  EOF
      return($patrontable, $flaginfotext);
--- 816,849 ----
  			($color eq $linecolor1) ? ($color=$linecolor2) : ($color=$linecolor1);
  			my ($iteminformation) = getiteminformation($env, $item->{'itemnumber'}, 0);
! 			$itemswaiting.="<tr><td><font color=red>$iteminformation->{'date_due'}</font></td><td bgcolor=$color><a href=/cgi-bin/koha/detail.pl?bib=$iteminformation->{'biblionumber'}&type=intra onClick=\"openWindow(this, 'Item', 480, 640)\">$iteminformation->{'barcode'}</a></td><td>$iteminformation->{'title'}</td></tr>\n";
  		    }
  		}
  		$itemswaiting.="</table>\n";
  		if ($query->param('module') ne 'returns'){
!   		  $flaginfotext.="<tr><td valign=top>$flag</td><td>$flags->{$flag}->{'message'}, See below</td></tr>\n";
  		} else {
!   		  $flaginfotext.="<tr><td valign=top>$flag</td><td>$flags->{$flag}->{'message'}</td></tr>\n"; 
  		}
  	    } else {
! 		$flaginfotext.="<tr><td valign=top>$flag</td><td>$flags->{$flag}->{'message'}</td></tr>\n";
  	    }
  	}
      }
!     ($flaginfotext) && ($flaginfotext="<tr><td bgcolor=$headerbackgroundcolor background=$backgroundimage colspan=2><b>Flags</b></td></tr>$flaginfotext</table>\n");
      my $patrontable= << "EOF";
!     <table border=1
!     cellpadding=5 cellspacing=0 align=right>
!     <tr><td bgcolor=$headerbackgroundcolor background=$backgroundimage colspan=2><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>
  EOF
      if ($query->param('module') ne 'returns'){ 
!        $patrontable.="$borrower->{'streetaddress'} $borrower->{'city'} Cat:
         $borrower->{'categorycode'} ";
       }
      $patrontable.=<< "EOF";
!     
      </td></tr>
! 
  EOF
      return($patrontable, $flaginfotext);





More information about the Koha-devel mailing list