summaryrefslogtreecommitdiff
path: root/templates/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/index.html')
-rw-r--r--templates/index.html39
1 files changed, 29 insertions, 10 deletions
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&nbsp;: 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&nbsp;: 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)&nbsp;:</label> <input type="checkbox" name="tracevide" {% if valform.tracevide == 'oui' %} checked{% endif %}></li>
73 <li><label>Type de courbe&nbsp;:</label> <label><input type="radio" name="typecourbe" value="P" 78 <li><label>Type de courbe&nbsp;:</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&nbsp;: <input type="checkbox" name="grille" {%if valform.grille == "oui" or valform.grille is not defined %} checked {% endif %}></label></li> 81 <li><label>Grille&nbsp;: <input type="checkbox" name="grille" {%if valform.grille == "oui" or valform.grille is not defined %} checked {% endif %}></label></li>
77 <li><label>Unité&nbsp;: 82 <li><label>Unité&nbsp;:
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&nbsp;: </label><input type="checkbox" name="memechelle" {% if valform.memechelle == 'oui' %} checked{% endif %}></li>
85 <li>Dimensions du graphique&nbsp;: <label>largeur&nbsp;: </label><input type="text" name="largeur" value="{{ valform.largeur }}"> 91 <li>Dimensions du graphique&nbsp;: <label>largeur&nbsp;: </label><input type="text" name="largeur" value="{{ valform.largeur }}">
86 <label>hauteur&nbsp;: </label><input type="text" name="hauteur" value="{{ valform.hauteur }}"></li> 92 <label>hauteur&nbsp;: </label><input type="text" name="hauteur" value="{{ valform.hauteur }}"></li>
87 <li><label>Légende&nbsp;: <input type="checkbox" name="legende" {% if valform.legende == 'oui' %} checked{% endif %}> </label> 93 <li><label>Légende&nbsp;: <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