]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - static/requetes.js
changelog à jour (pour mise en prod)
[perso/Denise/oms.git] / static / requetes.js
index ba2a81e3a1aa3344efa8e4b8fbe39557a3ecf5fe..faa8706941dd7bdfa197bb5e329bf7bf230df54e 100644 (file)
@@ -1,6 +1,7 @@
 
 function appelle_image()
 {
+       affiche_statut("Calcul en cours...") ;
        
        var formData = new FormData( document.getElementById("donnees_enfant") );
        
@@ -20,6 +21,7 @@ function appelle_image()
                        var liste_warnings = this.response.messages
                        var texte = this.response.export_txt;
                        var nomenfant = this.response.nomenfant ;
+                       var nomsenfantsplus = this.response.nomsenfantsplus ;
                        var calculextra = this.response.calculextra ;
 
                        // on affiche l'export des données
@@ -38,8 +40,9 @@ function appelle_image()
                                        document.getElementById('sectioncourbe').style.display = "block";
                                        document.getElementById('section_courbe_poids').style.display = "block" ;
                                        document.getElementById('courbe_poids').src = 'data:image/png;base64,'+(image_poids);
+                                       document.getElementById('courbe_poids').alt = 'Courbe de poids de '+nomenfant ;                                 
                                        boutondl = document.getElementById("courbe_dl_poids") ;
-                                       boutondl.setAttribute('onclick',"download_file('courbe_poids_"+nomenfant+".png', 'image/png;base64','"+image_poids +"')")
+                                       boutondl.setAttribute('onclick',"download_file('courbe_poids_"+nomenfant+nomsenfantsplus+".png', 'image/png;base64','"+image_poids +"')")
                                }
                                else {
                                        document.getElementById('section_courbe_poids').style.display = "none" ;
@@ -49,6 +52,7 @@ function appelle_image()
                                        document.getElementById('sectioncourbe').style.display = "block";
                                        document.getElementById('section_courbe_taille').style.display = "block" ;
                                        document.getElementById('courbe_taille').src = 'data:image/png;base64,'+(image_taille);
+                                       document.getElementById('courbe_taille').alt = 'Courbe de taille de '+nomenfant ;               
                                        boutondl = document.getElementById("courbe_dl_taille") ;
                                        boutondl.setAttribute('onclick',"download_file('courbe_taille_"+nomenfant+".png', 'image/png;base64','"+image_taille +"')")
                            }
@@ -82,6 +86,7 @@ function appelle_image()
                                                ul2.appendChild(li);
                                        }
                                }
+                               affiche_statut("Courbes générées, scroller vers le bas pour les voir.") ;
                        }
                        else{ // si la génération de l'image a merdé
                                
@@ -94,13 +99,14 @@ function appelle_image()
                                        li.appendChild(document.createTextNode(liste_warnings[i]));
                                        ul.appendChild(li);
                                }
-                               
+                               affiche_statut("Il y a eu une erreur à la génération des courbes, voir plus bas.") ;
                                
                        }
                }
        }
        requete.open("POST","courbe/b64",true)
        requete.send(formData)
+
 }
 
 function nettoie_erreurs()
@@ -147,3 +153,8 @@ function download_file(filename,mimetype,data) {
 function upload_file(nomformulaire) {
        document.getElementById(nomformulaire).submit();
 }
+
+// Fonction pour afficher le statut des courbes
+function affiche_statut(message) {
+       document.getElementById("statut_courbes").innerHTML = message ;
+}