import sqlite3
import codecs

f = open('./airplaneslist.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></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]) + '" target="_new">' + str(row[2]) + "</a></td><td>" + str(row[1]) + "</td><td>" + str(row[3]) + "</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()