コード例 #1
0
ファイル: app.py プロジェクト: everbrightw/CourseProject
def end():
    global COURSE_NAMES, NUM_COURSES, NUM_VIS
    if COURSE_NAMES is None and NUM_COURSES is None:
        COURSE_NAMES, NUM_COURSES = model.get_course_names()
    vis_urls, vis_strs = get_prev_urls()
    return render_template("end.html", course_names=COURSE_NAMES, num_courses=NUM_COURSES, vis_urls=vis_urls,
                           vis_strs=vis_strs, num_vis=NUM_VIS)
コード例 #2
0
ファイル: app.py プロジェクト: bo8b/CourseProject
def resolve_slide(course_name,
                  lno,
                  type_,
                  slide_name=None,
                  log=False,
                  action=None):
    global COURSE_NAMES, NUM_COURSES
    if COURSE_NAMES is None and NUM_COURSES is None:
        COURSE_NAMES, NUM_COURSES = model.get_course_names()
    if type_ == 'drop-down':
        ret = model.get_next_slide(course_name, lno)
    elif type_ == 'related' or type_ == 'search_results':
        ret = model.get_slide(course_name, slide_name, lno)
    elif type_ == 'next':
        ret = model.get_next_slide(course_name, lno, slide_name)
    elif type_ == 'prev':
        ret = model.get_prev_slide(course_name, lno, slide_name)
    if log:
        if ret[0] is not None:
            print('logging ', ret[0])
            model.log(request.remote_addr, ret[0], datetime.datetime.now(),
                      action)
        else:
            model.log(request.remote_addr, 'End', datetime.datetime.now(),
                      action)
    return ret
コード例 #3
0
def index():
    global COURSE_NAMES, NUM_COURSES
    COURSE_NAMES, NUM_COURSES = model.get_course_names()
    model.load_related_slides()
    return render_template("base.html",
                           course_names=COURSE_NAMES,
                           num_courses=NUM_COURSES)
コード例 #4
0
def end():
    global COURSE_NAMES, NUM_COURSES
    if COURSE_NAMES is None and NUM_COURSES is None:
        COURSE_NAMES, NUM_COURSES = model.get_course_names()
    return render_template("end.html",
                           course_names=COURSE_NAMES,
                           num_courses=NUM_COURSES)
コード例 #5
0
def resolve_slide(course_name,
                  lno,
                  type_,
                  slide_name=None,
                  log=False,
                  action=None):
    global COURSE_NAMES, NUM_COURSES
    if COURSE_NAMES is None and NUM_COURSES is None:
        COURSE_NAMES, NUM_COURSES = model.get_course_names()
    if type_ == "drop-down":
        ret = model.get_next_slide(course_name, lno)
    elif type_ == "related" or type_ == "search_results":
        ret = model.get_slide(course_name, slide_name, lno)
    elif type_ == "next":
        ret = model.get_next_slide(course_name, lno, slide_name)
    elif type_ == "prev":
        ret = model.get_prev_slide(course_name, lno, slide_name)
    if log:
        if ret[0] is not None:
            print("logging ", ret[0])
            model.log(request.remote_addr, ret[0], datetime.datetime.now(),
                      action)
        else:
            model.log(request.remote_addr, "End", datetime.datetime.now(),
                      action)
    return ret
コード例 #6
0
ファイル: app.py プロジェクト: everbrightw/CourseProject
def index():
    global COURSE_NAMES, NUM_COURSES, NUM_VIS
    COURSE_NAMES, NUM_COURSES = model.get_course_names()
    model.load_related_slides()
    vis_urls, vis_strs = get_prev_urls()

    return render_template("base.html", course_names=COURSE_NAMES, num_courses=NUM_COURSES, vis_urls=vis_urls,
                           vis_strs=vis_strs, num_vis=NUM_VIS)