From cf694be5a16630e9f62b2589392116b7344f0cea Mon Sep 17 00:00:00 2001 From: Vincent Augagneur Date: Tue, 30 Jul 2013 17:46:44 +0200 Subject: [PATCH] //fixs carrier wizard --- .../helpers/form/form_ranges.tpl | 21 ++++++++++++------- .../admin/AdminCarrierWizardController.php | 2 +- js/admin_carrier_wizard.js | 10 ++++++--- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/admin-dev/themes/default/template/controllers/carrier_wizard/helpers/form/form_ranges.tpl b/admin-dev/themes/default/template/controllers/carrier_wizard/helpers/form/form_ranges.tpl index bbb20176f..af3f3ac4e 100644 --- a/admin-dev/themes/default/template/controllers/carrier_wizard/helpers/form/form_ranges.tpl +++ b/admin-dev/themes/default/template/controllers/carrier_wizard/helpers/form/form_ranges.tpl @@ -1,22 +1,23 @@ +
{foreach from=$ranges key=r item=range} - + {foreachelse} - + {/foreach} {foreach from=$ranges key=r item=range} - + {foreachelse} - + {/foreach} @@ -24,11 +25,11 @@ {foreach from=$ranges key=r item=range} {foreachelse} {/foreach} @@ -36,9 +37,13 @@ {foreach from=$zones key=i item=zone} - + {foreach from=$ranges key=r item=range} - + {/foreach} {/foreach} diff --git a/controllers/admin/AdminCarrierWizardController.php b/controllers/admin/AdminCarrierWizardController.php index ac95b60fc..c0a83a47d 100644 --- a/controllers/admin/AdminCarrierWizardController.php +++ b/controllers/admin/AdminCarrierWizardController.php @@ -444,7 +444,7 @@ class AdminCarrierWizardControllerCore extends AdminController // init blank range if (!count($tpl_vars['ranges'])) - $tpl_vars['ranges'][] = array('id_range' => -1, 'delimiter1' => 0, 'delimiter2' => 100000); + $tpl_vars['ranges'][] = array('id_range' => -1, 'delimiter1' => 0, 'delimiter2' => 0); } public function renderGenericForm($fields_form, $fields_value, $tpl_vars = array()) diff --git a/js/admin_carrier_wizard.js b/js/admin_carrier_wizard.js index ebeeff76f..7f62237fe 100644 --- a/js/admin_carrier_wizard.js +++ b/js/admin_carrier_wizard.js @@ -262,7 +262,7 @@ function bind_inputs() index = $(this).parent('td').index(); val = $(this).val(); $('tr.fees').each( function () { - $(this).find('td:eq('+index+') input:text').not('disabled').val(val); + $(this).find('td:eq('+index+') input:text:enabled').val(val); }); return false; }); @@ -316,6 +316,7 @@ function bind_inputs() function validateRange(index) { + console.log('index : '+index); //reset error css $('tr.range_sup td input:text').removeClass('field_error'); $('tr.range_inf td input:text').removeClass('field_error'); @@ -351,6 +352,7 @@ function validateRange(index) if (range_inf < previous_range_sup) { $('tr.range_inf td:eq('+index+')').children('input:text').addClass('field_error'); + is_ok = false; } } //check if next range is sup only if it's not the last range @@ -361,6 +363,7 @@ function validateRange(index) if ((isNaN(range_sup) || range_sup.length === 0) && range_sup > next_range_inf) { $('tr.range_sup td:eq('+index+')').children('input:text').addClass('field_error'); + is_ok = false; } } @@ -394,10 +397,11 @@ function disableRange(index) function add_new_range() { + last_sup_val = $('tr.range_sup td:last input').val(); //add new rand sup input - $('tr.range_sup td:last').after(''); + $('tr.range_sup td:last').after(''); //add new rand inf input - $('tr.range_inf td:last').after(''); + $('tr.range_inf td:last').after(''); $('tr.fees_all td:last').after('
>=**
<**
- + - +
{$zone.name} + + + +
**