def game_player(game, player, zone): if request.method == "GET": if zone == 'None': zone = None play = Plays() playlist, play_id = play.get_deleted_plays(current_user.id) g = Game() individual, ind_used = g.player_data(current_user.id, player, game, play_id, zone) zone_eff, zone_used = g.zones_players(current_user.id, play_id, player, game) play_names, play_values, ind_names, ind_values, used_play_id, eff_play_id = [], [], [], [], [], [] for key, value in sorted(individual.items(), key=lambda kv: kv[1], reverse=True): play_names.append(play.get_play(key)) play_values.append(str(value)) eff_play_id.append(key) for key, value in sorted(ind_used.items(), key=lambda kv: kv[1], reverse=True): ind_names.append(play.get_play(key)) ind_values.append(str(value)) used_play_id.append(key) p = Players() player_name = p.get_player(player) player_number = p.get_number(player) my_player = player_number + ' - ' + player_name ng = NewGame() game_name = ng.get_game_name(game) return render_template('game_player.html', game=game, game_name=game_name, player=player, my_player=my_player, play_names=play_names, play_values=play_values, ind_names=ind_names, ind_values=ind_values, eff_play_id=eff_play_id, used_play_id=used_play_id, zone_eff=zone_eff, zone_used=zone_used, username=str(current_user.username), zone=zone) if request.method == "POST" and str(request.form.get('zone')) == 'false': play_id = str(request.form.get('play')) return redirect( url_for('game_play_player', game=game, play=play_id, player=player)) elif request.method == "POST" and str(request.form.get('zone')) != 'false': zone = str(request.form.get('zone')) return redirect( url_for('season_player', game=game, player=player, zone=zone))
def season(zone): if request.method == "GET": if zone == 'None': zone = None game = Game() players = Players() last, number, player_id = players.get_deleted_players(current_user.id) play = Plays() playList, play_id = play.get_deleted_plays(current_user.id) total, efficient, individual, ind_used = game.data( current_user.id, player_id, play_id, zone) zone_eff, zone_used = game.zones_plays(current_user.id, player_id, None, None) 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(total.items(), key=lambda kv: kv[1], reverse=True): if value != 0: most_used.append(play.get_play(key)) used_name.append(str(value)) used_play_id.append(key) for key, value in sorted(efficient.items(), key=lambda kv: kv[1], reverse=True): if key in used_play_id: most_efficient.append(play.get_play(key)) efficient_name.append(str(value)) eff_play_id.append(key) for key, value in sorted(ind_used.items(), key=lambda kv: kv[1], reverse=True): if value != 0: ind_names.append(players.get_player(key)) ind_values.append(str(value)) used_player_id.append(key) used_number.append(players.get_number(key)) for key, value in sorted(individual.items(), key=lambda kv: kv[1], reverse=True): if key in used_player_id: player_names.append(players.get_player(key)) player_values.append(str(value)) eff_player_id.append(key) eff_number.append(players.get_number(key)) return render_template('playList.html', 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=str(zone)) elif request.method == "POST" and str( request.form.get('player')) == 'false': play_id = str(request.form.get('play')) return redirect(url_for('play', 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('season_player', 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('season', zone=zone))