from gestion_donnees import *
from gestion_unites import *
from trace_courbe import *
+from faq import *
+
import matplotlib.pyplot as plt
import base64
liste_err = initialise_erreurs()
data = flask.request.form
- config = gere_configuration(data,liste_err)
-
+ # Régler la configuration et les données
+ config = gere_configuration(data,liste_err)
l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err)
+
+ # préparer l'export
+ texte = configuration_vers_texte(config)
+ texte += donnees_poids_vers_texte(l_jours,l_poids)
+
+ # créer la figure
fig = cree_figure(config,l_jours,l_poids,liste_err)
-
output = io.BytesIO()
FigureCanvas(fig).print_png(output)
-
plt.close(fig)
+
if ext == "b64":
- return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain')
+ reponse = flask.jsonify({ "result":"success",
+ "messages": liste_err[1],
+ "image": base64.b64encode(output.getvalue()).decode("ascii"),
+ "export_txt": texte})
+ return reponse
+ #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain')
elif ext == "png":
return flask.Response(output.getvalue(), mimetype='image/png')
else:
return flask.Response(texte,mimetype="text/plain")
+@app.route("/faq")
+def faq():
+
+ table_faq = lire_fichier_csv_simple(fichier_FAQ)
+ l_categ,table_qr = extraire_tables_par_cat(table_faq)
+
+ return flask.render_template("faq.html",lcateg=l_categ,tableqr=table_qr,err=[])
+
+
if __name__ == "__main__":
app.run(host='0.0.0.0',debug=True)
\ No newline at end of file