#!/usr/bin/env python3

# Questo file legge il file di configurazione,
# trova e modifica il parametro eseguendo il rispettivo "write*.py"

# Serve per la parte di gestione html in python
import cgi
import cgitb

# Abilita gli errori al server web/http
cgitb.enable()

# Le mie librerie Json, Html, flt (Thermo(Redis))
import mjl, mhl, flt


# Parametri generali
TestoPagina="Archivia grafico corrente / Sposta \"temperature.csv\" in archivio"
WriteFile="/cgi-bin/writecsv.py"
FileCSV="../temperature.csv"


# Start web page - Uso l'intestazione "web" della mia libreria
print (mhl.MyHtml())
print (mhl.MyHtmlHead())

# Scrivo il Titolo/Testo della pagina
print ("<h1>","<center>",TestoPagina,"</center>","</h1>")
#print ("<hr/>","<br/>")
# Eventuale help/annotazione
print ("<p>Non ci sono impostazioni, il file",FileCSV,"verra` rinominato aggiungendogli la data e spostato nella directory \"archive\".</p>")
print ("<p>Sara` ricreato un nuovo \"temperature.csv\".</p>")
print ("<p>Questa funzione e` da utilizzarsi quando si vuole ripulire ed archiviare il grafico corrente e/o sono sate aggiunte, eliminate, o cambiate le descrizioni delle sonde di temperatura.</p>")
print ("<hr/><br/>")


# Inizio del form
print (mhl.MyActionForm(WriteFile,"POST"))

print ("<table>")

print ("<tr>")
print ("<td colspan=\"2\">")
print ("<hr/>")
print ("</td>")
print ("</tr>")

print ("<tr>")
print ("<td>")
print ("</td>")
print ("<td>")
print (mhl.MyButtonForm("submit","Submit"))
print ("</td>")
print ("</tr>")

print ("</table>")


# End form
print (mhl.MyEndForm())

# End web page
print (mhl.MyHtmlBottom())