Bug 10240: (follow-up) correctly record fines and fix label
authorJared Camins-Esakov <jcamins@cpbibliography.com>
Wed, 2 Oct 2013 15:01:54 +0000 (11:01 -0400)
committerGalen Charlton <gmc@esilibrary.com>
Fri, 11 Oct 2013 01:57:05 +0000 (01:57 +0000)
At some point in rebasing I managed to remove the part of the code
that saved fine payments. This patch re-adds that feature. This patch
also corrects the label on the check out tab to not mention partial
names for checkouts when offline, and partial name searches are not
supported in offline circ.

Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>

koha-tmpl/intranet-tmpl/prog/en/modules/circ/offline.tt
offline_circ/service.pl

index d43fd6a..2ea6203 100644 (file)
@@ -172,6 +172,7 @@ function uploadTransaction(transaction) {
                 "action" : transaction.value.action,
                 "barcode" : transaction.value.barcode,
                 "cardnumber" : transaction.value.cardnumber,
+                "amount" : transaction.value.amount,
                 "pending" : true,
               },
     });
@@ -441,6 +442,7 @@ window.addEventListener('load', function(e) {
 
 $(document).ready(function () {
     kohadb.initialize();
+    $('#header_search #circ_search .tip').text(_("Enter patron card number:"));
 
     $('ul[aria-labelledby="drop3"]').html('<li><a class="toplinks">You cannot change your branch or logout while using offline circulation</a></li>');
 
index 2dcc640..771d459 100755 (executable)
@@ -40,6 +40,7 @@ if ($status eq 'ok') { # if authentication is ok
     my $timestamp  = $cgi->param('timestamp')  || '';
     my $action     = $cgi->param('action')     || '';
     my $barcode    = $cgi->param('barcode')    || '';
+    my $amount     = $cgi->param('amount')     || 0;
     $barcode    =~ s/^\s+//;
     $barcode    =~ s/\s+$//;
     my $cardnumber = $cgi->param('cardnumber') || '';
@@ -54,6 +55,7 @@ if ($status eq 'ok') { # if authentication is ok
             $action,
             $barcode,
             $cardnumber,
+            $amount
         );
     } else {
         $result = ProcessOfflineOperation(
@@ -64,6 +66,7 @@ if ($status eq 'ok') { # if authentication is ok
                 'action'      => $action,
                 'barcode'     => $barcode,
                 'cardnumber'  => $cardnumber,
+                'amount'      => $amount
             }
         );
     }