comunic/assets/js/amisajax.js
2016-11-19 12:08:12 +01:00

81 lines
2.2 KiB
JavaScript
Executable File

function loadAmis(file) {
//On vérifie si le flux est bien autorisé
if(autoriser_flux_streaming_live == false)
{
console.log("La requete d'actualisation de la liste d'amis a ete bloquee en raison de la configuration de la page l'ayant demande.");
return false;
}
var xhr = new XMLHttpRequest();
// Récupération du contenu du fichier
xhr.open('GET', file);
//Lorsque l'on est pret...
xhr.onreadystatechange = function() {
//Compteur du nombre d'erreur de login
compteur = document.getElementById('internet_error');
if (xhr.readyState == 4 && xhr.status == 200) {
document.getElementById('fileAmis').innerHTML = xhr.responseText;
if(compteur.innerHTML != 0)
{
var not = $.Notify({style: {background: 'green', color: 'white'}, content: "C'est bon. La connexion Internet est de retour ! :)"});
//not.closeAll();
}
//On remet le compteur des erreurs à 0
compteur.innerHTML = 0;
} else if (xhr.readyState == 4 && xhr.status != 200) {
//document.getElementById('fileAmis').innerHTML = "<?php echo $lang[60]; ?>";
//Message d'erreur
console.log("Il semblerait qu'il y a un problème de connexion Internet. Vérifiez que tous les cables réseau sont branchés ou que le Wi-Fi est activé.");
if(compteur.innerHTML < 3)
compteur.innerHTML = compteur.innerHTML + 1;
else
{
var not = $.Notify({
style: {background: 'red', color: 'white'},
content: "Erreur de connexion Internet. Comunic ne parvient plus &agrave; se connecter &agrave; Internet. Veuillez v&eacute;rifier la connexion Internet de votre ordinateur ou essayer de recharger la page.",
timeout: 10000 // 10 seconds
});
}
}
}
xhr.send(null);
}
if(beaucoup_amis == true)
{
var complement = "&grandavatar";
}
else
{
var complement = "";
}
if(debut_URL_liste_amis != "undefined")
{
var debut_URL = debut_URL_liste_amis;
}
else
{
var debut_URL = "";
}
//Exécution de la requete
loadAmis(debut_URL + 'amis.php?ajax' + complement);
//Timer pour actualiser toute les 10 secondes
var last_activity=setInterval("loadAmis('" + debut_URL + "amis.php?ajax" + complement + "')", 10000); // répète toutes les 10s