lectures=query('SELECT * FROM lectures WHERE id = ? AND (? OR visible)',id,ismod())
videos=query('SELECT videos.*, formats.description AS format_description, formats.prio, formats.player_prio FROM videos JOIN formats ON (videos.video_format = formats.id) WHERE lecture_id = ? AND (? OR visible)',id,ismod())
lecture=query('SELECT * FROM lectures WHERE id = ? AND (? OR visible)',id,ismod())[0]
videos=query('''
SELECT videos.*, (videos.downloadable AND courses.downloadable) as downloadable, formats.description AS format_description, formats.player_prio, formats.prio
FROM videos
JOIN lectures ON (videos.lecture_id = lectures.id)
JOIN formats ON (videos.video_format = formats.id)
JOIN courses ON (lectures.course_id = courses.id)
WHERE lectures.course_id= ? AND (? OR videos.visible)
ORDER BY lectures.time, formats.prio DESC
''',lecture['course_id'],ismod())
ifnotvideos:
flash('Zu dieser Vorlesung wurden noch keine Videos veröffentlicht!')
courses=query('SELECT * FROM courses WHERE id = ? AND (? OR (visible AND listed))',lectures[0]['course_id'],ismod())
ifnotcourses:
course=query('SELECT * FROM courses WHERE id = ? AND (? OR (visible AND listed))',lecture['course_id'],ismod())