$(document).ready(function() { $("select[name=type]").change(function(){ var value = $(this).val(); if (value == '-'){ $(location).attr('href','./?page=surveillance&idEntreprise=&siret='); }else{ $(location).attr('href','./?page=surveillance&vue=source&source='+value+'&idEntreprise=&siret='); } }); //Récupération du fichier de surveillance var holdTheInterval; var nbEssai = 25; var essai = 0; var login; var date; var url = ''; var source = '-'; //$.ajaxSetup({timeout: 4001}); $('#getSurveillanceCsv').click(function() { //On disable tout les champs $('select[name=source]').attr('disabled', true); //Valeur source = $('select[name=source]').val(); checkFile(); holdTheInterval = setInterval(checkFile, 4000); }); function checkFile() { essai++; if(essai>nbEssai){ essai = 0; updateInfo('Le temps maximum d\'attente a été atteint. Merci de rééssayez.'); }else{ $('#getSurveillanceMsg').text('Patientez pendant la construction du fichier ('+essai+')...'); $.post( 'pages/ajax/surveillance.php', { source: source, url: url, start: essai}, function (data, textStatus){ if( data!='' && data!='FALSE' ){ if(essai==1) { url = data; if(url ==''){updateInfo('Erreur');} } else updateInfo(data); } }); } } function updateInfo(data) { $('#getSurveillanceMsg').html(data); clearInterval(holdTheInterval); $('select[name=source]').removeAttr('disabled'); essai = 0; } });