function PopupModuleEnAnomaliesEtAlertes_majAffichageAnomalies() { var nombreTotal = $('#affichageModulesAnomalies_ul>li').length; var visible = $('#icone_modules_anomalies').is(":visible"); $('#icone_modules_anomalies>a>span').html(nombreTotal); if ((visible && nombreTotal==0) || (!visible && nombreTotal!=0)) $('#icone_modules_anomalies').toggle(); } // Fonction mettant à jour la partie anomalie et affiche le message d'apparition ou de disparition de l'anomalie function PopupModuleEnAnomaliesEtAlertes_majAnomalies(json) { var idModule = json['idModule']; var hex = json['hex']; var isApparition = (json['type'] == 'EVENEMENT_APPARITION_ANOMALIE'); var libelle = json['libelle']; var anomalies = json['anomalies']; // Si idModule n'est pas renseigné, alors on ignore le message if (idModule == null) return; var filtre = '#affichageModulesAnomalies_ul>li[id=anomalie_'+hex+']'; var elements = $(filtre); if (isApparition) { var html = "
  • "+libelle+" :
  • "; if (elements.length > 0) { $(filtre).each(function(idx, e) { e.replaceWith(html); }); } else { $('#affichageModulesAnomalies_ul').prepend(html); } } else { elements.remove(); } PopupModuleEnAnomaliesEtAlertes_majAffichageAnomalies(); $('header').notification({ fixe : false, type : (isApparition ? "warning" : "info"), contenu : (isApparition ? "Activation d'une anomalie" : "Désactivation d'une anomalie") + " pour le module '"+libelle+"' [#"+hex+"].", delai : (isApparition ? 10000 : 5000) }); } function PopupModuleEnAnomaliesEtAlertes_majAffichageAlertes() { var nombreTotal = $('#affichageModulesAlertes_ul>li').length; var visible = $('#icone_modules_alertes').is(":visible"); $('#icone_modules_alertes>a>span').html(nombreTotal); if ((visible && nombreTotal==0) || (!visible && nombreTotal!=0)) $('#icone_modules_alertes').toggle(); } function PopupModuleEnAnomaliesEtAlertes_majAlertes(json) { var idModule = json['idModule']; var isApparition = (json['type'] == 'EVENEMENT_APPARITION_ALERTE'); // Si idModule n'est pas renseigné, alors on ignore le message if (idModule == null) return; var libelle = json['libelle']; var alertes = json['alertes']; // Si idModule n'est pas renseigné, alors on ignore le message if (idModule == null) return; var filtre = '#affichageModulesAlertes_ul>li[id=alerte_'+hex+']'; var elements = $(filtre); if (isApparition) { var html = "
  • "+libelle+" :
  • "; if (elements.length > 0) { $(filtre).each(function(idx, e) { e.replaceWith(html); }); } else { $('#affichageModulesAlertes_ul').prepend(html); } } else { elements.remove(); } PopupModuleEnAnomaliesEtAlertes_majAffichageAlertes(); $('header').notification({ fixe : false, type : (isApparition ? "error" : "info"), contenu : (isApparition ? "Activation d'une alerte" : "Désactivation d'une alerte") + " pour le module '"+libelle+"' [#"+hex+"].", delai : (isApparition ? 15000 : 7500) }); }