coursesraw=query('SELECT courses.id, courses.handle, courses.short FROM courses WHERE semester = ?',semester)
courses=[]
maxlecturecount=0
forcourseincoursesraw:
course['lectures']=query('SELECT lectures.title, lectures.time, lectures.id FROM lectures WHERE lectures.course_id= ? AND NOT lectures.deleted AND NOT lectures.norecording ORDER BY lectures.time',course['id'])
course['lectures']=query('''
SELECT lectures.title, lectures.time, lectures.id FROM lectures
WHERE lectures.course_id= ? AND NOT lectures.deleted AND NOT lectures.norecording
ORDER BY lectures.time''',course['id'])
forlectureincourse['lectures']:
lecture['videos']=query('SELECT videos.path, formats.description as formatdesc, videos.visible FROM videos JOIN formats ON (videos.video_format = formats.id) WHERE videos.lecture_id = ? AND NOT videos.deleted',lecture['id'])
lecture['videos']=query('''
SELECT videos.path, formats.description as formatdesc, videos.visible FROM videos
JOIN formats ON (videos.video_format = formats.id)
WHERE videos.lecture_id = ? AND NOT videos.deleted''',lecture['id'])
course['responsible']=query('''SELECT users.*
FROM responsible
JOIN users ON (responsible.user_id = users.id AND responsible.course_id = ?)
returnrender_template('cutprogress.html',allsemester=allsemester,semester=semester,courses=courses,maxlecturecount=maxlecturecount,user=query('SELECT * FROM users WHERE id = ?',user)[0]ifuserelseNone)
returnrender_template('cutprogress.html',
allsemester=allsemester,
semester=semester,
courses=courses,
maxlecturecount=maxlecturecount,
user=query('SELECT * FROM users WHERE id = ?',user)[0]ifuserelseNone)