def game_play(game, play, zone): if request.method == "GET": if zone == 'None': zone = None g = Game() players = Players() last, number, player_id = players.get_deleted_players(current_user.id) individual, ind_used = g.play_data(current_user.id, play, game, player_id, zone) zone_eff, zone_used = g.zones_plays(current_user.id, player_id, play, game) player_names, player_values, ind_names, ind_values, used_player_id, eff_player_id, eff_player_id, used_number, eff_number = [], [], [], [], [], [], [], [], [] for key, value in sorted(individual.items(), key=lambda kv: kv[1], reverse=True): player_names.append(players.get_player(key)) player_values.append(str(value)) eff_player_id.append(key) eff_number.append(players.get_number(key)) for key, value in sorted(ind_used.items(), key=lambda kv: kv[1], reverse=True): ind_names.append(players.get_player(key)) ind_values.append(str(value)) used_player_id.append(key) used_number.append(players.get_number(key)) p = Plays() ng = NewGame() game_Name = ng.get_game_name(game) my_play = p.get_play(play) return render_template('game_play.html', play=play, game_Name=game_Name, game=game, my_play=my_play, player_names=player_names, player_values=player_values, ind_names=ind_names, ind_values=ind_values, eff_player_id=eff_player_id, used_player_id=used_player_id, zone_eff=zone_eff, zone_used=zone_used, username=str(current_user.username), used_number=used_number, eff_number=eff_number, zone=zone) if request.method == "POST" and request.form.get('zone') == 'false': player_id = str(request.form.get('player')) return redirect( url_for('game_play_player', game=game, play=play, player=player_id)) if request.method == "POST" and request.form.get('zone') != 'false': zone = str(request.form.get('zone')) return redirect(url_for('game_play', game=game, play=play, zone=zone))
def game(game, zone): if request.method == "GET": if zone == 'None': zone = None g = Game() players = Players() last, number, player_id = players.get_deleted_players(current_user.id) total, efficient, individual, ind_used = g.individual_data( current_user.id, game, player_id, zone) play = Plays() zone_eff, zone_used = g.zones_plays(current_user.id, player_id, None, game) most_used, most_efficient, used_name, efficient_name, player_names, player_values, ind_names, ind_values, used_play_id, used_player_id, eff_play_id, eff_player_id, used_number, eff_number = [], [], [], [], [], [], [], [], [], [], [], [], [], [] for key, value in sorted(efficient.items(), key=lambda kv: kv[1], reverse=True): most_efficient.append(play.get_play(key)) efficient_name.append(str(value)) eff_play_id.append(str(key)) for key, value in sorted(total.items(), key=lambda kv: kv[1], reverse=True): most_used.append(play.get_play(key)) used_name.append(str(value)) used_play_id.append(str(key)) for key, value in sorted(individual.items(), key=lambda kv: kv[1], reverse=True): player_names.append(players.get_player(key)) player_values.append(str(value)) eff_player_id.append(key) eff_number.append(players.get_number(key)) for key, value in sorted(ind_used.items(), key=lambda kv: kv[1], reverse=True): ind_names.append(players.get_player(key)) ind_values.append(str(value)) used_player_id.append(key) used_number.append(players.get_number(key)) ng = NewGame() my_game = [] game_Name = ng.get_game_name(game) my_game.append(game_Name) return render_template('gameList.html', game=game, game_Name=game_Name, my_game=my_game, most_used=most_used, most_efficient=most_efficient, used_name=used_name, efficient_name=efficient_name, player_names=player_names, player_values=player_values, ind_names=ind_names, ind_values=ind_values, used_play_id=used_play_id, eff_player_id=eff_player_id, eff_play_id=eff_play_id, used_player_id=used_player_id, zone_eff=zone_eff, zone_used=zone_used, username=str(current_user.username), used_number=used_number, eff_number=eff_number, zone=zone) elif request.method == "POST" and str( request.form.get('player')) == 'false': play_id = str(request.form.get('play')) return redirect( url_for('game_play', game=game, play=play_id, zone='None')) elif request.method == "POST" and str(request.form.get('play')) == 'false': player_id = str(request.form.get('player')) return redirect( url_for('game_player', game=game, player=player_id, zone='None')) elif request.method == "POST" and str( request.form.get('play')) == 'fals' and str( request.form.get('player')) == 'fals': zone = str(request.form.get('zone')) return redirect(url_for('game', game=game, zone=zone))