From 99c0f3e8a8aed54656047effcf978667c813c811 Mon Sep 17 00:00:00 2001 From: PrestaEdit Date: Thu, 17 Apr 2014 22:03:26 +0200 Subject: [PATCH] [*] BO: move validateImportation() JS function --- js/admin.js | 39 --------------------------------------- js/adminImport.js | 43 +++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/js/admin.js b/js/admin.js index 13d350f4c4b8b..4e33569442d18 100644 --- a/js/admin.js +++ b/js/admin.js @@ -370,45 +370,6 @@ function viewTemplates(id_select, prefix, ext) } } -function validateImportation(mandatory) -{ - var type_value = []; - var seted_value = []; - var elem; - var col = 'unknow'; - - toggle(getE('error_duplicate_type'), false); - toggle(getE('required_column'), false); - for (i = 0; elem = getE('type_value['+i+']'); i++) - { - if (seted_value[elem.options[elem.selectedIndex].value]) - { - scroll(0,0); - toggle(getE('error_duplicate_type'), true); - return false; - } - else if (elem.options[elem.selectedIndex].value != 'no') - seted_value[elem.options[elem.selectedIndex].value] = true; - } - for (needed in mandatory) - if (!seted_value[mandatory[needed]]) - { - scroll(0,0); - toggle(getE('required_column'), true); - getE('missing_column').innerHTML = mandatory[needed]; - elem = getE('type_value[0]'); - for (i = 0; i < elem.length; ++i) - { - if (elem.options[i].value == mandatory[needed]) - { - getE('missing_column').innerHTML = elem.options[i].innerHTML; - break ; - } - } - return false - } -} - function orderDeleteProduct(txtConfirm, txtExplain) { ret = true; diff --git a/js/adminImport.js b/js/adminImport.js index 31cde51410b1d..83fd8ce3c7ed7 100644 --- a/js/adminImport.js +++ b/js/adminImport.js @@ -98,15 +98,54 @@ $(document).ready(function(){ if ($('select#valueImportMatchs option').length == 0) $('#selectDivImportMatchs').fadeOut(); }, - error: function(XMLHttpRequest, textStatus, errorThrown) + error: function(XMLHttpRequest, textStatus, errorThrown) { jAlert('TECHNICAL ERROR Details: ' + html_escape(XMLHttpRequest.responseText)); } }); - + }); }); +function validateImportation(mandatory) +{ + var type_value = []; + var seted_value = []; + var elem; + var col = 'unknow'; + + toggle(getE('error_duplicate_type'), false); + toggle(getE('required_column'), false); + for (i = 0; elem = getE('type_value['+i+']'); i++) + { + if (seted_value[elem.options[elem.selectedIndex].value]) + { + scroll(0,0); + toggle(getE('error_duplicate_type'), true); + return false; + } + else if (elem.options[elem.selectedIndex].value != 'no') + seted_value[elem.options[elem.selectedIndex].value] = true; + } + for (needed in mandatory) + if (!seted_value[mandatory[needed]]) + { + scroll(0,0); + toggle(getE('required_column'), true); + getE('missing_column').innerHTML = mandatory[needed]; + elem = getE('type_value[0]'); + for (i = 0; i < elem.length; ++i) + { + if (elem.options[i].value == mandatory[needed]) + { + getE('missing_column').innerHTML = elem.options[i].innerHTML; + break ; + } + } + return false + } +} + function html_escape(str) { return String(str) .replace(/&/g, '&')