returnexport_lectures(query('SELECT lectures.* FROM lectures JOIN courses ON courses.id = lectures.course_id WHERE courses.semester = ? AND lectures.visible = 1',semester),'videoag_semester_'+semester+'.ics')
ifsemester=='zeitlos':
semester_q=''
else:
semester_q=semester
returnexport_lectures(query('SELECT lectures.* FROM lectures JOIN courses ON courses.id = lectures.course_id WHERE courses.semester = ? AND lectures.visible = 1',semester_q),'videoag_semester_'+semester+'.ics')
@app.route('/internal/ical/all')
@app.route('/internal/ical/all')
@calperm
@calperm
defical_all():
defical_all():
returnexport_lectures(query('SELECT lectures.* FROM lectures lectures.visible = 1',semester),'videoag_all.ics')
returnexport_lectures(query('SELECT lectures.* FROM lectures lectures.visible = 1',semester),'videoag_all.ics')
@app.route('/internal/ical/handle/<course>')
@app.route('/internal/ical/course/<course>')
@calperm
@calperm
defical_course(course):
defical_course(course):
returnexport_lectures(query('SELECT lectures.* FROM lectures JOIN handles ON courses.id = lectures.course_id WHERE courses.handle = ? AND lectures.visible = 1',course),'videoag_course_'+course+'.ics')
returnexport_lectures(query('SELECT lectures.* FROM lectures JOIN courses ON courses.id = lectures.course_id WHERE courses.handle = ? AND lectures.visible = 1',course),'videoag_course_'+course+'.ics')