function flightTime(a,b){ var days = Math.round((b-a)/86400 * 100) / 100 var months = Math.round(days/30) var years = Math.round(months/12) if (days < 30){ return ""+days+" "+dictionnary.jours } else if (days >= 30 && days < 365){ if(months>1){ return ""+months+" "+dictionnary.mois_pluriel } else{ return ""+months+" "+dictionnary.mois } } else if (days >= 365){ if(years>1){ return ""+years+" "+dictionnary.ans } else{ return ""+years+" "+dictionnary.an } } } //load var nPages; var nPagesLoaded = 1 $.post( "getAnthology.php", function(pages) { pages = $.parseJSON(pages) nPages = Number(pages.nPages) }) function displayAnthology(){ // clean and display first page $("#anthologyItems").html('') nPagesLoaded = 1 $.post( "getAnthology.php?page=1", function(result) { results = $.parseJSON(result) var momentLocale = lang; if (momentLocale == 'zh'){momentLocale = 'zh-cn'} //troubleshot for chinese moment.locale(momentLocale) for (var i in results){ addAnthologyLine(results[i]) } }) } $( "#anthology" ).scroll(function() { if($("#anthology").scrollTop() + 700 > $("#anthologyItems").height()){ if (nPagesLoaded < nPages){ nPagesLoaded++ console.log('Loading anthology page '+nPagesLoaded+'/'+nPages) $.post( "getAnthology.php?page="+nPagesLoaded+"", function(result) { results = $.parseJSON(result) var momentLocale = lang; if (momentLocale == 'zh'){momentLocale = 'zh-cn'} //troubleshot for chinese moment.locale(momentLocale) for (var i in results){ addAnthologyLine(results[i]) } }) } } }); function addAnthologyLine(results){ if (lang == 'ar'){ // arabic : rtl + add
$("#anthologyItems").append( ''+dictionnary.origine+': '+results.startName+' • '+dictionnary.destination+': '+results.destName+' • '+dictionnary.date_arrivee+': '+moment(Number(results.deliveryTime)*1000).format('LL')+' • '+dictionnary.temps_de_vol+': '+flightTime(Number(results.startTime),Number(results.deliveryTime))+'

'+results.message+'


' ) } else{ $("#anthologyItems").append( ''+dictionnary.origine+': '+results.startName+' • '+dictionnary.destination+': '+results.destName+' • '+dictionnary.date_arrivee+': '+moment(Number(results.deliveryTime)*1000).format('LL')+' • '+dictionnary.temps_de_vol+': '+flightTime(Number(results.startTime),Number(results.deliveryTime))+'

'+results.message+'


' ) } }