Exemple #1
0
 def update_locally(exp):
     users = methods.read_data("users.json")
     user = users[str(session_id)]
     user["exp"] += exp
     user["weekly_exp"] += exp
     user["level"] = calculate_level(user["exp"] / 25)
     methods.write_data(users, "users.json")
Exemple #2
0
def submit_form():
    code = request.form['code']
    try:
        methods.get_current_enrollment(code)
        if (methods.get_current_enrollment(code) > 0):
            return ('That class is open')
        else:
            methods.write_data(code)
            return ('Success!')
    except ValueError:
        return ('Invalid code')
Exemple #3
0
def save_user_locally(userId, username, password, description, exp, weekly_exp,
                      level):
    # Save users profile locally as well
    users = methods.read_data("users.json")
    users[str(userId)] = {
        "name": username,
        "password": password_hash(password),
        "description": description,
        "exp": exp,
        "weekly_exp": weekly_exp,
        "level": level
    }
    methods.write_data(users, "users.json")
Exemple #4
0
def save_des():
    """Get the description from box and write it into the file"""
    users = methods.read_data("users.json")
    # Get the input
    temp = DesLabel.get(1.0, END)
    # Remove the \n and edit the data
    des = temp.replace("\n", "")
    users[str(session_id)]["description"] = des
    # Write it into the json file
    methods.write_data(users, "users.json")

    methods.post_remote("updateDescription", {
        "id": session_id,
        "description": des
    })
Exemple #5
0
def reset_weeklyexp():
    users = methods.read_data("users.json")
    for i in users:
        users[i]["weekly_exp"] = 0

    methods.write_data(users, "users.json")