extranet/public/themes/default/scripts/surveillancecsv.js

45 lines
1.2 KiB
JavaScript

$(document).ready(function(){
var holdTheInterval;
var nbEssai = 25;
var essai = 0;
var url = '';
var postUrl = '';
var source = '';
var delay = 6000;
$('#dl').click(function(e) {
e.preventDefault();
postUrl = $(this).attr('href');
source = $('select[name=source]').val();
checkFile();
holdTheInterval = setInterval(checkFile, delay);
});
function checkFile()
{
essai++;
if (essai > nbEssai) {
essai = 0;
updateInfo('Le temps maximum d\'attente a été atteint. Merci de réessayez.');
} else {
$('#dlMsg').text('Patientez pendant la construction du fichier ('+ essai +')...');
$.post(postUrl, {start: essai, source: source, url: url }, function (data, textStatus) {
if (data != '' && data != 'FALSE') {
if (essai == 1) {
url = data;
if (url == '') { updateInfo('Erreur'); }
} else {
updateInfo(data);
}
}
});
}
}
function updateInfo(data)
{
$('#dlMsg').html(data);
clearInterval(holdTheInterval);
essai = 0;
}
});