diff options
author | Denise sur Lya <sekhmet@lya> | 2020-07-28 00:19:54 +0200 |
---|---|---|
committer | Denise sur Lya <sekhmet@lya> | 2020-07-28 00:19:54 +0200 |
commit | 8b5845ffdbffa3cf291bfef8e224c1d81bdd09de (patch) | |
tree | 1741943e151131c590641bb7d4de9f963f2e4c1d /templates | |
parent | bc1faf7cc9cf3a6c41e077c361edcc93419cc77d (diff) | |
download | oms-8b5845ffdbffa3cf291bfef8e224c1d81bdd09de.tar.gz oms-8b5845ffdbffa3cf291bfef8e224c1d81bdd09de.tar.zst oms-8b5845ffdbffa3cf291bfef8e224c1d81bdd09de.zip |
Courbe de taille ajoutée + plein de params qui vont avec
Diffstat (limited to 'templates')
-rw-r--r-- | templates/base.html | 4 | ||||
-rw-r--r-- | templates/index.html | 39 |
2 files changed, 31 insertions, 12 deletions
diff --git a/templates/base.html b/templates/base.html index 40a73b0..2fdd3b3 100644 --- a/templates/base.html +++ b/templates/base.html | |||
@@ -3,7 +3,7 @@ | |||
3 | <html lang="fr"> | 3 | <html lang="fr"> |
4 | <head> | 4 | <head> |
5 | <meta charset="UTF-8" > | 5 | <meta charset="UTF-8" > |
6 | <title>Courbe de poids OMS</title> | 6 | <title>Courbes de croissance OMS de l'enfant</title> |
7 | <link rel="stylesheet" href="static/style.css" type="text/css"> | 7 | <link rel="stylesheet" href="static/style.css" type="text/css"> |
8 | <script src="static/requetes.js"></script> | 8 | <script src="static/requetes.js"></script> |
9 | <script src="static/outilspage.js"></script> | 9 | <script src="static/outilspage.js"></script> |
@@ -12,7 +12,7 @@ | |||
12 | </head> | 12 | </head> |
13 | 13 | ||
14 | <body> | 14 | <body> |
15 | <h1>Courbe de poids OMS</h1> | 15 | <h1>Courbes de croissance « OMS » de l'enfant</h1> |
16 | 16 | ||
17 | {% if err.length != 0 %} | 17 | {% if err.length != 0 %} |
18 | <div id="warnings"> | 18 | <div id="warnings"> |
diff --git a/templates/index.html b/templates/index.html index 7627b1b..0608b34 100644 --- a/templates/index.html +++ b/templates/index.html | |||
@@ -1,6 +1,6 @@ | |||
1 | {% extends "base.html" %} | 1 | {% extends "base.html" %} |
2 | {% block contenu %} | 2 | {% block contenu %} |
3 | <p>Bienvenue sur ce petit outil qui permet de tracer la courbe de poids des enfants jusqu'à 5 ans.</p> | 3 | <p>Bienvenue sur ce petit outil qui permet de tracer les courbes de poids et de taille "OMS" des enfants jusqu'à 5 ans.</p> |
4 | <hr> | 4 | <hr> |
5 | 5 | ||
6 | 6 | ||
@@ -43,21 +43,24 @@ | |||
43 | 43 | ||
44 | 44 | ||
45 | 45 | ||
46 | <h3>Données de poids</h3> | 46 | <h3>Données de l'enfants</h3> |
47 | <p>Syntaxe pour l'âge : utiliser j, s, m, a comme des "unités" (jours, semaines, mois, années). Vous pouvez mixer les unités, par exemple "3a2m5j" pour 3 ans, 2 mois et 5 jours. Les espaces sont ignorées, et il faut saisir des nombres entiers.</p> | 47 | <p>Syntaxe pour l'âge : utiliser j, s, m, a comme des "unités" (jours, semaines, mois, années). Vous pouvez mixer les unités, par exemple "3a2m5j" pour 3 ans, 2 mois et 5 jours. Les espaces sont ignorées, et il faut saisir des nombres entiers.</p> |
48 | <p>Saisir le poids en kilogrammes (par exemple "2.62" ou "2,62" pour 2 kilogrammes et 620 grammes).</p> | 48 | <p>Saisir le poids en kilogrammes (par exemple "2.62" ou "2,62" pour 2 kilogrammes et 620 grammes).</p> |
49 | <p>Saisir la taille en centimètres. Note : il y a généralement un centimètre de moins quand on mesure l'enfant debout par rapport à allongé. On peut voir sur la courbe de référence une "cassure" à deux ans qui correspond au changement du type de mesure.</p> | ||
49 | <p>Il faut saisir la date ou l'âge. Si les deux sont saisis, seul l'âge comptera.</p> | 50 | <p>Il faut saisir la date ou l'âge. Si les deux sont saisis, seul l'âge comptera.</p> |
50 | 51 | ||
51 | <p>Si le tableau est laissé vide, cela génère une courbe "vide" de référence.</p> | 52 | <p>Si vous ne saisissez que des données de poids par exemple, la courbe de taille ne sera pas tracée (par défaut, voir préférences du graphique).</p> |
52 | 53 | ||
53 | <table id="donneespoids"> | 54 | <table id="donneespoids"> |
54 | <tr><th>Âge</th><th>Date</th><th>Poids</th></tr> | 55 | <tr><th>Âge</th><th>Date</th><th>Poids (kg)</th><th>Taille (cm) </th></tr> |
55 | 56 | ||
56 | {% for i in range(valform.nb_data) %} | 57 | {% for i in range(valform.nb_data) %} |
57 | <tr><td> | 58 | <tr><td> |
58 | <input type="text" name="age_{{ i }}" value="{{ valform['age_'~i] }}"> | 59 | <input type="text" name="age_{{ i }}" value="{{ valform['age_'~i] }}"> |
59 | </td><td><input type="date" name="date_{{ i }}"></td> | 60 | </td><td><input type="date" name="date_{{ i }}"></td> |
60 | <td><input type="text" name="poids_{{ i }}" value="{{ valform['poids_'~i] }}"></td> | 61 | <td><input type="text" name="poids_{{ i }}" value="{{ valform['poids_'~i] }}"></td> |
62 | <td><input type="text" name="taille_{{ i }}" value="{{ valform['taille_'~i] }}"></td> | ||
63 | |||
61 | </tr> | 64 | </tr> |
62 | {% endfor %} | 65 | {% endfor %} |
63 | 66 | ||
@@ -70,18 +73,21 @@ | |||
70 | <div class="bouton" onclick="affiche_cache('pref_graphique',this)">Afficher</div> | 73 | <div class="bouton" onclick="affiche_cache('pref_graphique',this)">Afficher</div> |
71 | 74 | ||
72 | <ul id="pref_graphique"> | 75 | <ul id="pref_graphique"> |
76 | |||
77 | <li><label>Tracer les courbes vides (s'il n'y a pas de données) :</label> <input type="checkbox" name="tracevide" {% if valform.tracevide == 'oui' %} checked{% endif %}></li> | ||
73 | <li><label>Type de courbe :</label> <label><input type="radio" name="typecourbe" value="P" | 78 | <li><label>Type de courbe :</label> <label><input type="radio" name="typecourbe" value="P" |
74 | {% if valform.typecourbe == "P" or valform.typecourbe is not defined %} checked {% endif %}> Percentiles</label> | <label><input type="radio" name="typecourbe" value="Z" | 79 | {% if valform.typecourbe == "P" or valform.typecourbe is not defined %} checked {% endif %}> Percentiles</label> | <label><input type="radio" name="typecourbe" value="Z" |
75 | {% if valform.typecourbe == "Z" %} checked {% endif %}> Moyenne et écarts-type</label></li> | 80 | {% if valform.typecourbe == "Z" %} checked {% endif %}> Moyenne et écarts-type</label></li> |
76 | <li><label>Grille : <input type="checkbox" name="grille" {%if valform.grille == "oui" or valform.grille is not defined %} checked {% endif %}></label></li> | 81 | <li><label>Grille : <input type="checkbox" name="grille" {%if valform.grille == "oui" or valform.grille is not defined %} checked {% endif %}></label></li> |
77 | <li><label>Unité : | 82 | <li><label>Unité : |
78 | <select name="unite"> | 83 | <select name="unite"> |
79 | <option value="" {% if valform.typecourbe == "" or valform is not defined %} selected {%endif %}>Par défaut</option> | 84 | <option value="" {% if valform.unite == "" or valform.unite is not defined %} selected {%endif %}>Par défaut</option> |
80 | {% for unite in ['jours','semaines','mois','années'] %} | 85 | {% for unite in ['jours','semaines','mois','années'] %} |
81 | <option value="{{ unite }}"{% if valform.unite == unite %} selected {% endif %} >{{ unite }}</option> | 86 | <option value="{{ unite }}"{% if valform.unite == unite %} selected {% endif %} >{{ unite }}</option> |
82 | {% endfor %} | 87 | {% endfor %} |
83 | </select></label></li> | 88 | </select></label></li> |
84 | <li><label>valeur maximum du graphique (facultatif, syntaxe similaire à l'âge) </label><input type="text" name="maxi" value="{{ valform.maxi }}"></li> | 89 | <li><label>valeur maximum du graphique (facultatif, syntaxe similaire à l'âge) </label><input type="text" name="maxi" value="{{ valform.maxi }}"></li> |
90 | <li><label>Même échelle sur tous les graphiques : </label><input type="checkbox" name="memechelle" {% if valform.memechelle == 'oui' %} checked{% endif %}></li> | ||
85 | <li>Dimensions du graphique : <label>largeur : </label><input type="text" name="largeur" value="{{ valform.largeur }}"> | 91 | <li>Dimensions du graphique : <label>largeur : </label><input type="text" name="largeur" value="{{ valform.largeur }}"> |
86 | <label>hauteur : </label><input type="text" name="hauteur" value="{{ valform.hauteur }}"></li> | 92 | <label>hauteur : </label><input type="text" name="hauteur" value="{{ valform.hauteur }}"></li> |
87 | <li><label>Légende : <input type="checkbox" name="legende" {% if valform.legende == 'oui' %} checked{% endif %}> </label> | 93 | <li><label>Légende : <input type="checkbox" name="legende" {% if valform.legende == 'oui' %} checked{% endif %}> </label> |
@@ -102,7 +108,7 @@ | |||
102 | 108 | ||
103 | <div onclick="appelle_image()" class="icon_button"> | 109 | <div onclick="appelle_image()" class="icon_button"> |
104 | <img src="static/icons/courbe.png"> | 110 | <img src="static/icons/courbe.png"> |
105 | <span class="icon_legend">Je veux la courbe !</span> | 111 | <span class="icon_legend">Je veux les courbes !</span> |
106 | </div> | 112 | </div> |
107 | 113 | ||
108 | <hr> | 114 | <hr> |
@@ -116,12 +122,25 @@ | |||
116 | </div> | 122 | </div> |
117 | <div id="sectioncourbe"> | 123 | <div id="sectioncourbe"> |
118 | 124 | ||
119 | <h2>Courbe</h2> | 125 | <h2>Courbes</h2> |
120 | <img id="courbe"> | 126 | <div id="section_courbe_poids"> |
121 | <div id="courbe_dl" class="icon_button"> | 127 | <img id="courbe_poids"> |
128 | |||
129 | <div id="courbe_dl_poids" class="icon_button"> | ||
122 | <img src="static/icons/export.png"> | 130 | <img src="static/icons/export.png"> |
123 | <span class="icon_legend">Télécharger la courbe</span> | 131 | <span class="icon_legend">Télécharger la courbe de poids</span> |
132 | </div> | ||
124 | </div> | 133 | </div> |
134 | |||
135 | <div id="section_courbe_taille"> | ||
136 | <img id="courbe_taille"> | ||
137 | |||
138 | <div id="courbe_dl_taille" class="icon_button"> | ||
139 | <img src="static/icons/export.png"> | ||
140 | <span class="icon_legend">Télécharger la courbe de taille</span> | ||
141 | </div> | ||
142 | </div> | ||
143 | |||
125 | </div> | 144 | </div> |
126 | 145 | ||
127 | 146 | ||