mirror of
https://github.com/aaronleetw/Attendance.git
synced 2024-11-15 03:21:38 -08:00
31 lines
1.6 KiB
Python
31 lines
1.6 KiB
Python
|
from functions import *
|
||
|
student = Blueprint('student', __name__)
|
||
|
|
||
|
@student.route('/student', methods=['GET'])
|
||
|
def showStudentAbs():
|
||
|
if (check_login_status()):
|
||
|
return redirect('/logout')
|
||
|
refresh_token()
|
||
|
if not ('user_type' in session and session['user_type'] == 'student'):
|
||
|
return redirect('/')
|
||
|
db = refresh_db()
|
||
|
cursor = db.cursor()
|
||
|
cursor.execute("SELECT date, period, num, status, note FROM absent WHERE grade=%s AND class_=%s AND num=%s ORDER BY date DESC, FIND_IN_SET(period, 'm,1,2,3,4,n,5,6,7,8,9') DESC, num ASC", (session['grade'], session['class'], session['num']))
|
||
|
absentDataSQL = cursor.fetchall()
|
||
|
return render_template("list.html", title="Student Absent List | 學生缺勤紀錄", mode='STUDABS', data=absentDataSQL, currRoom=[session['grade'],session['class']], name=session['name'], num=session['num'])
|
||
|
|
||
|
@student.route('/student/ds', methods=['GET'])
|
||
|
def showStudentDS():
|
||
|
if (check_login_status()):
|
||
|
return redirect('/logout')
|
||
|
refresh_token()
|
||
|
if not ('user_type' in session and session['user_type'] == 'student'):
|
||
|
return redirect('/')
|
||
|
db = refresh_db()
|
||
|
cursor = db.cursor()
|
||
|
cursor.execute("SELECT date, period, num, note FROM ds WHERE grade=%s AND class_=%s AND num=%s ORDER BY date DESC, FIND_IN_SET(period, 'm,1,2,3,4,n,5,6,7,8,9') DESC, num ASC", (session['grade'], session['class'], session['num']))
|
||
|
dsDataSQL = cursor.fetchall()
|
||
|
print(dsDataSQL)
|
||
|
return render_template("list.html", title="Student DS List | 學生定心紀錄", mode='STUDDS', data=dsDataSQL, currRoom=[session['grade'],session['class']], name=session['name'], num=session['num'])
|
||
|
|