Example #1
0
def show_mastery(summoner_name):
    if not session.get('init_complete'):
        BackEnd.init()
        session['init_complete'] = True
    session['summoner_name'] = summoner_name
    if request.method == 'POST':
        BackEnd.generate_mastery_controller(summoner_name)
        flash('Mastery Updated')
        return redirect(url_for('show_mastery', summoner_name=session['summoner_name']))
    session['mastery_data'], summoner = BackEnd.select_summoner_champion_mastery_controller(summoner_name)
    session['static_data'] = BackEnd.static_data_controller()
    session['icon_url'] = 'http://ddragon.leagueoflegends.com/cdn/' + str(
        session['static_data']['version']) + '/img/profileicon/' + str(summoner.icon) + '.png'
    return render_template('mastery.html', session=session)
Example #2
0
def search_summoner():
    if not session.get('init_complete'):
        BackEnd.init()
        session['init_complete'] = True
    if request.method == 'POST':
        if request.form['summoner_name'] == "":
            return render_template('search.html')
        session['summoner_name'] = request.form['summoner_name']
        session['if_new'] = BackEnd.insert_summoner_controller(session['summoner_name'])
        if session['if_new']:
            failed = BackEnd.generate_mastery_controller(session['summoner_name'])
            for champion in failed:
                flash(champion + " failed to update, please retry")
        return redirect(url_for('show_mastery', summoner_name=session['summoner_name']))
    # show the form, it wasn't submitted
    return render_template('search.html')
Example #3
0
def show_detail(champion_key):
    if not session.get('init_complete'):
        BackEnd.init()
        session['init_complete'] = True
    session['champion_data'] = BackEnd.select_champion(champion_key=champion_key)
    return render_template('mastery_detail.html', session=session)
Example #4
0
def show_home():
    BackEnd.init()
    session['init_complete'] = True
    session['static_data'] = ""
    return render_template('home.html')