def main(cursor): # Get team Id city_id = int(common.get_val('city', 0)) output = [] w = world.World(cursor) output.append("<br />".join(city_rules.get_happiness(w, w.cities()[city_id], with_breakdown = True)[1])) return "".join(output)
def get_happiness(cursor, verbose): w = world.World(cursor) if verbose: it = cli_f.progressbar(w.live_cities().items(), "cities_check.get_happiness: ", 40, with_eta = True) else: it = w.live_cities().items() queries = [] for city_id, the_city in it: queries.append("UPDATE cities SET happiness = %d WHERE id = %d;" % (city_rules.get_happiness(w, the_city), city_id)) database.query(cursor, *queries)