extranet/www/js/surveillance.js
2010-03-16 16:02:04 +00:00

61 lines
1.4 KiB
JavaScript

$(document).ready(function()
{
$("select[name=type]").change(function(){
var value = $(this).val();
if (value == '-'){
$(location).attr('href','./?page=surveillance');
}else{
$(location).attr('href','./?page=surveillance&vue=source&source='+value+'');
}
});
//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;
}
});