Esempio n. 1
0
def me_focus_questions():
    user = db_users.Users().get_user(session['username'])
    temp_user_focus_questions = get_user_focus_questions_list_datas(user.uid)
    hot_users = db_users.Users().get_top3_users()
    topics = db_topics.Topics().get_3_topics(user.uid)
    if len(temp_user_focus_questions) > 15:
        user_focus_questions = temp_user_focus_questions[0:15]
    else:
        user_focus_questions = temp_user_focus_questions
    return render_template('login/me_focus_questions.html',
                           user=user,
                           user_focus_questions=user_focus_questions,
                           hot_users=hot_users,
                           topics=topics)
Esempio n. 2
0
def people(name):
    db_users.Users().increase_view_count(name)
    people = db_users.Users().get_user(username=name)
    temp_answer_datas = get_user_answer_datas(name)
    temp_question_datas = get_user_question_datas(name)
    temp_focus_topic_datas = db_topic_focus.Topic_focus().get_user_focus_topics(db_users.Users().get_uid_by_username(name))
    temp_focus_question_datas = get_user_focus_question_datas(name)
    temp_latest_activity_datas = get_user_latest_activity_datas(username=name)
    temp_question_list_datas = temp_question_datas
    temp_answer_list_datas = temp_answer_datas
    focus_question_list_datas = get_user_focus_questions_list_datas(people.uid)
    temp_latest_activity_list_datas = temp_latest_activity_datas
    if len(temp_answer_datas) > 5:
        answer_datas = temp_answer_datas[0:5]
    else:
        answer_datas = temp_answer_datas
    if len(temp_question_datas) > 5:
        question_datas = temp_question_datas[0:5]
    else:
        question_datas = temp_question_datas
    if len(temp_focus_topic_datas) > 5:
        focus_topic_datas = temp_focus_topic_datas[0:5]
    else:
        focus_topic_datas = temp_focus_topic_datas
    if len(temp_focus_question_datas) > 5:
        focus_question_datas = temp_focus_question_datas[0:5]
    else:
        focus_question_datas = temp_focus_question_datas
    if len(temp_latest_activity_datas) > 5:
        latest_activity_datas = temp_latest_activity_datas[0:5]
    else:
        latest_activity_datas = temp_latest_activity_datas
    if len(temp_question_list_datas) > 15:
        question_list_datas = temp_question_list_datas[0:15]
    else:
        question_list_datas = temp_question_list_datas
    if len(temp_answer_list_datas) > 15:
        answer_list_datas = temp_answer_list_datas[0:15]
    else:
        answer_list_datas = temp_answer_list_datas
    if len(temp_latest_activity_list_datas) > 15:
        latest_activity_list_datas = temp_latest_activity_list_datas[0:15]
    else:
        latest_activity_list_datas = temp_latest_activity_list_datas
    if is_login():
        user = db_users.Users().get_user(session['username'])
        return render_template('login/login-person_detail.html',
                               user=user,
                               people=people,
                               answer_datas=answer_datas,
                               question_datas=question_datas,
                               latest_activity_datas=latest_activity_datas,
                               focus_topic_datas=focus_topic_datas,
                               focus_question_datas=focus_question_datas,
                               question_focus_count=db_question_focus.Question_focus().get_user_focus_question_count(name),
                               question_list_datas=question_list_datas,
                               answer_list_datas=answer_list_datas,
                               focus_question_list_datas=focus_question_list_datas,
                               latest_activity_list_datas=latest_activity_list_datas)
    return render_template('person_detail.html',
                           people=people,
                           answer_datas=answer_datas,
                           question_datas=question_datas,
                           latest_activity_datas=latest_activity_datas,
                           focus_topic_datas=focus_topic_datas,
                           focus_question_datas=focus_question_datas,
                           question_focus_count=db_question_focus.Question_focus().get_user_focus_question_count(name),
                           question_list_datas=question_list_datas,
                           answer_list_datas=answer_list_datas,
                           focus_question_list_datas=focus_question_list_datas,
                           latest_activity_list_datas=latest_activity_list_datas)