Skip to content

Commit

Permalink
[*] BO: move validateImportation() JS function
Browse files Browse the repository at this point in the history
  • Loading branch information
PrestaEdit committed Apr 17, 2014
1 parent aa1df43 commit 99c0f3e
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 41 deletions.
39 changes: 0 additions & 39 deletions js/admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
43 changes: 41 additions & 2 deletions js/adminImport.js
Original file line number Diff line number Diff line change
Expand Up @@ -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, '&amp;')
Expand Down

0 comments on commit 99c0f3e

Please sign in to comment.