ventilaar
/
twitter_zuil
Archived
1
Fork 0
This repository has been archived on 2021-06-10. You can view files and clone it, but cannot push or open issues or pull requests.
twitter_zuil/scherm_web.py

58 lines
1.4 KiB
Python
Raw Permalink Normal View History

2020-11-02 14:53:15 +01:00
import database_connector
from flask import Flask, request, render_template, session, redirect, url_for, flash
"""
pas de locatie id aan zoals weergeven in moderator scherm
"""
locatieid = 1
2020-11-02 14:53:15 +01:00
"""
test var, het het nogmaal gesproken op False
"""
2020-11-04 20:00:33 +01:00
debug = False
2020-11-02 14:53:15 +01:00
"""
database objecten, om minder te typen
"""
conn = database_connector.conn
cur = database_connector.cur
"""
stel flask in
"""
app = Flask(__name__)
def func_huidigelocatie():
cur.execute('SELECT * FROM locaties WHERE locatieid = (%s)', [locatieid])
return cur.fetchone()
def func_getlocaleberichten():
cur.execute('SELECT berichten.bericht, berichten.naamposter FROM berichten WHERE locatieid = (%s) AND '
'statusid = 5 ORDER BY datumontvangen DESC LIMIT 25', [locatieid])
return cur.fetchall()
def func_getallberichten():
cur.execute('SELECT berichten.bericht, berichten.naamposter, locaties.naam FROM berichten '
'LEFT OUTER JOIN locaties ON berichten.locatieid = locaties.locatieid '
'WHERE statusid = 5 ORDER BY datumontvangen DESC LIMIT 25', [locatieid])
return cur.fetchall()
2020-11-02 14:53:15 +01:00
@app.route('/')
def root():
locatie = func_huidigelocatie()
localeberichten = func_getlocaleberichten()
allberichten = func_getallberichten()
return render_template('scherm.html', locatie=locatie, localeberichten=localeberichten, allberichten=allberichten)
2020-11-02 14:53:15 +01:00
if __name__ == "__main__":
app.run('0.0.0.0', port=5002, debug=debug)