Exemple #1
0
def search():
    query = request.args.get('query').upper()
    resp = utilities.get_results(cur, query)  
    flat_list = []
    for a_tuple in resp:
        flat_list.append(str(a_tuple[0]) + ' - ' + str(a_tuple[1][1]))
    return jsonify(result='@'.join(map(str, flat_list)))
Exemple #2
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'))
Exemple #3
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())
Exemple #4
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'))