[Koha-patches] [PATCH 47/55] (MT #3007) update hold transfer slip datas

Henri-Damien LAURENT henridamien.laurent at biblibre.com
Wed Mar 10 22:26:29 CET 2010


From: Nahuel ANGELINETTI <nahuel.angelinetti at biblibre.com>

This patch add information to hold transfer slip:
 * itemcallnumber
 * location
 * waiting date

Signed-off-by: Henri-Damien LAURENT <henridamien.laurent at biblibre.com>
---
 C4/Reserves.pm                                     |   50 +++++++++++++------
 .../prog/en/modules/circ/hold-transfer-slip.tmpl   |   32 +++++++++----
 2 files changed, 57 insertions(+), 25 deletions(-)

diff --git a/C4/Reserves.pm b/C4/Reserves.pm
index adf488c..76040d4 100644
--- a/C4/Reserves.pm
+++ b/C4/Reserves.pm
@@ -1253,23 +1253,41 @@ sub ModReserveMinusPriority {
 sub GetReserveInfo {
 	my ( $borrowernumber, $biblionumber ) = @_;
     my $dbh = C4::Context->dbh;
-	my $strsth="SELECT reservedate, reservenotes, reserves.borrowernumber,
-				reserves.biblionumber, reserves.branchcode,
-				notificationdate, reminderdate, priority, found,
-				firstname, surname, phone, 
-				email, address, address2,
-				cardnumber, city, zipcode,
-				biblio.title, biblio.author,
-				items.holdingbranch, items.itemcallnumber, items.itemnumber, 
-				barcode, notes
-			FROM reserves left join items 
-				ON items.itemnumber=reserves.itemnumber , 
-				borrowers, biblio 
+	my $strsth="SELECT 
+	               reservedate, 
+	               reservenotes, 
+	               reserves.borrowernumber,
+				   reserves.biblionumber, 
+				   reserves.branchcode,
+				   reserves.waitingdate,
+				   notificationdate, 
+				   reminderdate, 
+				   priority, 
+				   found,
+				   firstname, 
+				   surname, 
+				   phone, 
+				   email, 
+				   address, 
+				   address2,
+				   cardnumber, 
+				   city, 
+				   zipcode,
+				   biblio.title, 
+				   biblio.author,
+				   items.holdingbranch, 
+				   items.itemcallnumber, 
+				   items.itemnumber,
+				   items.location, 
+				   barcode, 
+				   notes
+			FROM reserves 
+			 LEFT JOIN items USING(itemnumber) 
+		     LEFT JOIN borrowers USING(borrowernumber)
+		     LEFT JOIN biblio ON  (reserves.biblionumber=biblio.biblionumber) 
 			WHERE 
-				reserves.borrowernumber=?  &&
-				reserves.biblionumber=? && 
-				reserves.borrowernumber=borrowers.borrowernumber && 
-				reserves.biblionumber=biblio.biblionumber ";
+				reserves.borrowernumber=?
+				AND reserves.biblionumber=?";
 	my $sth = $dbh->prepare($strsth); 
 	$sth->execute($borrowernumber,$biblionumber);
 
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/hold-transfer-slip.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/hold-transfer-slip.tmpl
index 2b82cd8..4b13bef 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/hold-transfer-slip.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/hold-transfer-slip.tmpl
@@ -8,7 +8,9 @@ window.close();
 </head>
 <body onload="window.print();">
 <div id="main">
-        <!-- TMPL_LOOP NAME="reservedata" -->
+
+<!-- TMPL_LOOP NAME="reservedata" -->
+
 <h5>Date: <!-- TMPL_VAR NAME="pulldate" --></h5>
 <h3> <!-- TMPL_IF NAME="transferrequired" -->Transfer to <!-- TMPL_VAR Name="branchname" --> <!-- TMPL_ELSE -->Hold in <!-- TMPL_VAR Name="branchname" --><!-- /TMPL_IF --></h3>
 
@@ -18,21 +20,33 @@ window.close();
 
 <ul>
 	<li><!-- TMPL_VAR Name="cardnumber" --></li>
-    <li><!-- TMPL_VAR Name="phone" --></li>
-    <li><!-- TMPL_VAR Name="address" --><br />
-	  <!-- TMPL_IF Name="address2" --><!-- TMPL_VAR Name="address2" --><br /><!-- /TMPL_IF -->
-      <!-- TMPL_VAR Name="city" -->  <!-- TMPL_VAR NAME="zip" --></li>
-    <!-- TMPL_IF NAME="email" --><li><!-- TMPL_VAR NAME="email" --></li> <!-- /TMPL_IF -->
+    <!-- TMPL_IF NAME="phone" -->
+        <li><!-- TMPL_VAR Name="phone" --></li>
+    <!-- /TMPL_IF -->
+    <li>
+        <!-- TMPL_VAR Name="address" --><br />
+	    <!-- TMPL_IF Name="address2" --><!-- TMPL_VAR Name="address2" --><br /><!-- /TMPL_IF -->
+        <!-- TMPL_VAR Name="city" -->  <!-- TMPL_VAR NAME="zip" -->
+    </li>
+    <!-- TMPL_IF NAME="email" -->
+        <li><!-- TMPL_VAR NAME="email" --></li>
+    <!-- /TMPL_IF -->
 </ul>
 <br />
 <h3>RESERVED ITEM</h3>
  <h4><!-- TMPL_VAR Name="title" escape="html" --></h4>
  <h5><!-- TMPL_VAR NAME="author" --> </h5>
- <p><!-- TMPL_VAR Name="barcode" --></p>
- <!-- TMPL_IF NAME="reservenotes" --><p>Notes: <!-- TMPL_VAR Name="reservenotes" --></p><!-- /TMPL_IF -->
+ <ul>
+    <!-- TMPL_IF NAME="barcode" --><li><!-- TMPL_VAR Name="barcode" --></li><!-- /TMPL_IF -->
+    <!-- TMPL_IF NAME="itemcallnumber" --><li><!-- TMPL_VAR Name="itemcallnumber" --></li><!-- /TMPL_IF -->
+    <!-- TMPL_IF NAME="waitingdate" --><li><!-- TMPL_VAR Name="waitingdate" --></li><!-- /TMPL_IF -->
+ </ul>
+ <!-- TMPL_IF NAME="reservenotes" -->
+    <p>Notes: <!-- TMPL_VAR Name="reservenotes" --></p>
+ <!-- /TMPL_IF -->
 
 
 
-                <!-- /TMPL_LOOP -->
+<!-- /TMPL_LOOP -->
 </div>
 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
-- 
1.6.3.3



More information about the Koha-patches mailing list