added fix for interval_to_seconds, fixed off-by-one on expire date calc
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 19 Jul 2006 12:28:17 +0000 (12:28 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 19 Jul 2006 12:28:17 +0000 (12:28 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@5072 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/patron/ue_config.js

index 674278c..3b9208c 100644 (file)
@@ -328,6 +328,9 @@ function uEditDefineData(patron) {
                                onpostchange : function(field, value) {
                                        var type                        = groupsCache[value];
                                        var interval    = type.perm_interval();
+
+                                       /* interval_to_seconds expects 'M' for months, 'm' for minutes */
+                                       interval                        = interval.replace(/mon/, 'Mon'); 
                                        var intsecs             = parseInt(interval_to_seconds(interval));
 
                                        var expdate             = new Date();
@@ -337,7 +340,7 @@ function uEditDefineData(patron) {
 
                                        var year                        = expdate.getYear() + 1900;
                                        var month               = (expdate.getMonth() + 1) + '';
-                                       var day                 = (expdate.getDate() + 1) + '';
+                                       var day                 = (expdate.getDate()) + '';
 
                                        if(!month.match(/\d{2}/)) month = '0' + month;
                                        if(!day.match(/\d{2}/)) day = '0' + day;