koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] koha/members moremember.pl [dev_week]


From: Kyle Hall
Subject: [Koha-cvs] koha/members moremember.pl [dev_week]
Date: Mon, 19 Mar 2007 17:03:39 +0000

CVSROOT:        /sources/koha
Module name:    koha
Branch:         dev_week
Changes by:     Kyle Hall <kylemhall>   07/03/19 17:03:39

Modified files:
        members        : moremember.pl 

Log message:
        Added alert for failed renewals from moremember.pl

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/members/moremember.pl?cvsroot=koha&only_with_tag=dev_week&r1=1.5.2.14.2.3&r2=1.5.2.14.2.4

Patches:
Index: moremember.pl
===================================================================
RCS file: /sources/koha/koha/members/moremember.pl,v
retrieving revision 1.5.2.14.2.3
retrieving revision 1.5.2.14.2.4
diff -u -b -r1.5.2.14.2.3 -r1.5.2.14.2.4
--- moremember.pl       9 Jan 2007 14:55:41 -0000       1.5.2.14.2.3
+++ moremember.pl       19 Mar 2007 17:03:39 -0000      1.5.2.14.2.4
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 
-# $Id: moremember.pl,v 1.5.2.14.2.3 2007/01/09 14:55:41 kylemhall Exp $
+# $Id: moremember.pl,v 1.5.2.14.2.4 2007/03/19 17:03:39 kylemhall Exp $
 
 # script to do a borrower enquiry/bring up borrower details etc
 # Displays all the details about a borrower
@@ -69,6 +69,27 @@
                             debug => 1,
                             });
 
+#Script recieves failed renewals in the syntax renewFailure1 = itemnumber, 
renewFailure2 = itemnumber, etc.
+#Loop through renewal failures and push them on the array @renewFailures
+my @renewFailures;
+my $renewFailuresCount = 0;
+my $renewFailuresIndex = 1; #Starts with 1 because screwy things can happen 
with string comparisons and 0
+my $keepGoing = 1;
+if ( $keepGoing ) {
+  my $renewFailure = $input->param('renewFailure' . $renewFailuresIndex);
+  if ( $renewFailure ) {
+    push( @renewFailures, $renewFailure );
+    $renewFailuresCount++;
+    $renewFailuresIndex++;
+  } else {
+    $keepGoing = 0;
+  }
+}
+if ( $renewFailuresCount ) {
+  $template->param( failedrenewals => 1 );
+}
+
+
 my $bornum=$input->param('bornum');
 
 #start the page and read in includes
@@ -187,6 +208,17 @@
        $row{'itemtype'}=&ItemType($itemtype);
        $row{'charge'}= sprintf("%.2f",$charge);
 
+       # Check to see if this item was a failed attempted renewal
+        my $itemnumber = $issue->[$i]{'itemnumber'};
+        my $found = 0;
+        foreach my $renewItemnumber ( @renewFailures ) {
+          if ( $itemnumber == $renewItemnumber ) {
+            $found = 1;
+            last;
+          }
+        }
+        $row{'failedrenewal'} = $found;
+
        #check item is not reserved
        my ($restype,$reserves)=CheckReserves($issue->[$i]{'itemnumber'});
        if ($restype){




reply via email to

[Prev in Thread] Current Thread [Next in Thread]