Exemplo n.º 1
0
def results_page():
    if session.get('logged_in'):
        cursor = conn.cursor()
        students_query = query_student_all()
        quiz_query = query_quiz_all()

        student_results = get_results(cursor, students_query)
        quiz_results = get_results(cursor, quiz_query)

        student_values = merge_tuples_to_dict(
            config_student_keys(),
            student_results) if student_results else student_results
        quiz_values = merge_tuples_to_dict(
            config_quiz_keys(), quiz_results) if quiz_results else quiz_results

        return render_template('results.html',
                               student_values=student_values,
                               quiz_values=quiz_values,
                               cache_bust=random.random())
    else:
        return redirect(url_for('dashboard'))
Exemplo n.º 2
0
def get_quiz(id):
    cursor = conn.cursor()
    anon_query = find_quizes_with_students(id)

    anon_results = get_results(cursor, anon_query)
    anon_values = merge_tuples_to_dict(
        config_anon_view_keys(),
        anon_results) if anon_results else anon_results

    return render_template('quiz-detail.html',
                           anon_values=anon_values,
                           cache_bust=random.random())
Exemplo n.º 3
0
def get_students(id):
    if session.get('logged_in'):
        cursor = conn.cursor()
        result_query = find_student_quizes(id)
        details_results = get_results(cursor, result_query)
        details_values = merge_tuples_to_dict(
            config_results_keys(),
            details_results) if details_results else details_results

        return render_template('student.html',
                               details_values=details_values,
                               cache_bust=random.random())
    else:
        flash('please login!')
        return redirect(url_for('home'))