Пример #1
0
def manage_alerts():
    if request.method == 'POST':
        alerts = Alert.get_alerts_by_user(session['user'])
        for a in alerts:
            a.yes_no = request.form['alerts_' + str(a._id)]
            a.save_to_mongo()
        return redirect(url_for('dashboard.user_dashboard'))
    else:
        alerts = Alert.get_alerts_by_user(session['user'])
        return render_template("alerts/alerts.jinja2", alerts=alerts, a_constants=AlertConstants.ALERTS)
Пример #2
0
def profile():
    user = User.get_user_by_id(session['user'])
    alerts = Alert.get_alerts_by_user(session['user'])
    active = 'profile'
    if request.method == 'POST':
        if 'profile' in request.form:
            user.phone = request.form['phone']
            user.location = request.form['location']
            user.updated_on = datetime.datetime.utcnow()
            user.save_to_mongo()
            active = 'profile'
        elif 'notifications' in request.form:
            for a in alerts:
                a.yes_no = request.form['alerts' + str(a._id)]
                a.save_to_mongo()
                active = 'notifications'

    return render_template("users/user_profile.jinja2", user=user, active_page=active,
                           alerts=Alert.get_alerts_by_user(session['user']), a_constants=AlertConstants.ALERTS)
Пример #3
0
def admin_delete_user(user_id):
    user = User.get_user_by_id(user_id)
    alerts = Alert.get_alerts_by_user(user_id)
    attendance = UserGame.get_all_attendance_by_user(user_id)
    user.remove_user()
    for alert in alerts:
        alert.remove_alerts()

    for atten in attendance:
        atten.remove_user_games()

    users = User.get_all_users()
    return render_template('users/admin_dashboard.jinja2', users=users)