import sqlite3
import codecs

f = open('../airplanesbydate.html', 'w')

con = sqlite3.connect((r'../virtualRadar.sqb')

cur = con.cursor()

#cur.execute('SELECT COUNT(*) from Aircraft')
#cur_result = cur.fetchone()
#print(cur_result)

#cur.execute('SELECT COUNT(*) from Flights')
#cur_result = cur.fetchone()
#rows = cur_result[0]
#print(rows)

sql = 'select Flights.StartTime, Flights.Callsign, Aircraft.Registration, Aircraft.ICAOTypeCode from Flights INNER JOIN Aircraft on Flights.AircraftID = Aircraft.AircraftID group by Registration order by Flights.StartTime DESC'
#sql = 'select Flights.StartTime, Flights.Callsign, Aircraft.Registration, Aircraft.ICAOTypeCode from Flights INNER JOIN Aircraft on Flights.AircraftID = Aircraft.AircraftID group by Registration'
cur.execute(sql)
cur_result = cur.fetchall()

#cur_result = cur.fetchone()
#row = cur_result[0]
#print(row)
#row = cur.fetchall()

# the html code which will go in the file airplanes.html
html_head = """
<html>
<head><title>Airplane Links</title></head>
<body>
<br><br>
<table>
<tr><th>Reg</th><th>CS</th><th>AType</th><th>Date</th></tr>
"""

html_foot = """
</table>  
</body>
</html>
"""


f.write(html_head)

for row in cur_result:
	#print("ID ", row[0], "Reg ", row[1] )
	mylink = '<tr><td><a href="https://flightaware.com/resources/registration/' + str(row[2]).replace('-', '') + '" target="_new">' + str(row[2]) + '</a></td><td>' + str(row[1]) + '</td><td>' + str(row[3]) + '</td><td>' + str(row[0]) + '</td></tr>'
	f.write(str(mylink))
    #assert row[0] == row["Reg"]
    #assert row["name"] == row["nAmE"]
    #assert row[1] == row["age"]
    #assert row[1] == row["AgE"]

f.write(html_foot)
f.close()
con.close()