def main(cursor): show_dead_teams = common.get_val('show_dead') show_unqueued_teams = common.get_val('show_unqueued') # Get the turn we'll want to get stuff for current_turn = common.current_turn() # Get our list team_dict = team_q.get_real_teams(cursor) output = ['<textarea rows="40" style="width:99%;">'] for team_id, the_team in team_dict.items(): if the_team.ir or the_team.dead or not the_team.active: continue output.append("%s\n" % the_team.name) output.append("</textarea>") return "".join(output)
def main(cursor): output = [] all_teams = common.get_val('all_teams', False) # Get the turn we'll want to get stuff for current_turn = common.current_turn() # Get our list if not all_teams: team_dict = team_q.get_real_teams(cursor) else: team_dict = team_q.get_all_teams(cursor) if len(team_dict) < 1: raise Exception("No teams found") output.append(""" <table border="0" cellspacing="0" cellpadding="0" style="width: 100%;"> <tr class="row2"> <th style="padding: 5px;">Team name</th> <th colspan="6">Forum</th> <th> </th> <th colspan="10">Rob</th> <th> </th> <th colspan="5">Internal</th> <th> </th> <th colspan="1"> </th> </tr>""") count = -1 last_active = 1 last_ir = 0 last_queue = 0 # for team_id, team in team_dict.items(): # print(team_dict) for team_id, the_team in team_dict.items(): count += 1 if last_active != the_team.active or last_ir != the_team.ir or last_queue != the_team.not_in_queue: output.append(""" <tr> <td colspan="24"> </td> </tr>""") last_active = the_team.active last_ir = the_team.ir last_queue = the_team.not_in_queue name_image = '<img src="http://localhost/woa/images/teams/%s.png" alt="%s"/>' % (the_team.name.replace(' ', '_').replace("'", '').lower(), the_team.name) output.append(""" <tr class="row%(row)d" id="%(team_id)d"> <td><strong class="block_cell">%(name)s</strong></td> <td><a class="block_link" href="%(board_url)sviewforum.php?f=%(team_forum)d">F</a></td> <td><a class="block_link" href="%(board_url)sviewtopic.php?t=%(team_orders)d">O</a></td> <td><a class="block_link" href="%(board_url)sviewtopic.php?t=%(team_intorders)d">IO</a></td> <td><a class="block_link" href="%(board_url)sviewtopic.php?t=%(team_results)d">R</a></td> <td><a class="block_link" href="%(board_url)sviewtopic.php?t=%(team_teaminfo)d">TI</a></td> <td><a class="block_link" href="%(board_url)sviewtopic.php?t=%(team_culture)d">C</a></td> <td width="10"> </td> <td><a class="block_link" href="web.py?mode=list_cities&team=%(team_id)d">Cit</a></td> <td><a class="block_link" href="web.py?mode=list_spells&team=%(team_id)d">Mag</a></td> <td><a class="block_link" href="web.py?mode=list_techs&team=%(team_id)d">Tech</a></td> <td><a class="block_link" href="web.py?mode=list_units&team=%(team_id)d">Mil</a></td> <td><a class="block_link" href="web.py?mode=list_armies&team=%(team_id)d">Arm</a></td> <td><a class="block_link" href="web.py?mode=list_operatives&team=%(team_id)d">Op</a></td> <td><a class="block_link" href="web.py?mode=results&team=%(team_id)d">Res</a></td> <td><a class="block_link" href="web.py?mode=list_artefacts&team=%(team_id)d">Art</a></td> <td><a class="block_link" href="web.py?mode=team_stats&team=%(team_id)d">Stat</a></td> <td><a class="block_link" href="web.py?mode=list_players&team=%(team_id)d">Plyr</a></td> <td width="10"> </td> <td><a class="block_link" href="web.py?mode=view_borders&team=%(team_id)d">Bord</a></td> <td><a class="block_link" href="web.py?mode=view_orders&turn=%(current_turn)d&team=%(team_id)d&topic_id=%(team_orders)d">Ord</a></td> <td><a class="block_link" href="web.py?mode=view_intorders&team=%(team_id)d&turn=%(current_turn)d&topic_id=%(team_intorders)d">Int</a></td> <td><a class="block_link" href="web.py?mode=ti&team=%(team_id)d">TI</a></td> <td><a class="block_link" href="web.py?mode=spyrep&team=%(team_id)d">Spy Rep</a></td> <td width="10"> </td> <td><a class="block_link" href="web.py?mode=edit_team&team=%(team_id)d">Edit team</a></td> </tr> """ % { 'current_turn': current_turn, 'row': (count % 2), 'board_url': common.data['board_url'], 'team_id': the_team.id, 'name': the_team.name, "name_image": name_image, 'team_forum': the_team.forum_url_id, 'team_orders': the_team.orders_topic, 'team_intorders': the_team.intorders_topic, 'team_results': the_team.results_topic, 'team_teaminfo': the_team.teaminfo_topic, 'team_culture': the_team.culture_topic, }) output.append("</table><br /><br />") output.append(""" <a href="get_teams">Check for more teams</a> <br /> """) return "".join(output)
def main(cursor): wonder_id = int(common.get_val('wonder', 0)) if wonder_id < 1: return "No wonder selected" the_wonder = wonder_q.get_one_wonder(cursor, wonder_id) cities_dict = city_q.get_live_cities(cursor) teams_dict = team_q.get_real_teams(cursor) names = {} for c, the_city in cities_dict.items(): names[c] = the_city.name # TODO Make this do it properly tnames = {} for t, the_team in teams_dict.items(): tnames[t] = the_team.name output = ["<div style='padding: 5px;'>"] output.append(""" <form action="exec.py" method="post" accept-charset="utf-8"> <input type="hidden" name="mode" id="mode" value="edit_wonder_commit" /> <input type="hidden" name="id" id="id" value="%(wonder_id)s" /> Editing: %(name_text)s <br /><br /> <table border="0" cellspacing="5" cellpadding="5"> <tr> <td><label for="city">City:</label></td> <td>%(city_menu)s</td> <td width="5"> </td> <td><label for="team">Team:</label></td> <td>%(team_menu)s</td> <td width="5"> </td> <td><label for="completed">Completed:</label></td> <td style="padding: 1px;">%(completed)s</td> </tr> <tr> <td><label for="completion">Completion:</label></td> <td style="padding: 1px;">%(completion)s</td> <td width="5"> </td> <td><label for="point_cost">Point cost:</label></td> <td style="padding: 1px;">%(point_cost)s</td> <td width="5"> </td> <td><label for="material_cost">Material cost:</label></td> <td style="padding: 1px;">%(material_cost)s</td> </tr> <tr> <td colspan="10"> Description:<br /> %(description)s </td> </tr> </table> <br /> <input type="submit" value="Perform edit" /> </form> <form id="delete_form" action="exec.py" method="post" accept-charset="utf-8"> <input type="hidden" name="wonder" id="wonder" value="%(wonder_id)s" /> <input type="hidden" name="mode" id="mode" value="remove_wonder" /> <input style="float:right; margin-right:100px;" type="button" value="Delete wonder" onclick="var answer = confirm('Delete %(name_safe)s?') if (answer) $('#delete_form').submit();" /> </form> <br /><br />""" % { "wonder_id": wonder_id, "name_text": common.text_box("name", the_wonder.name), "city_menu": common.option_box( name='city', elements=names, element_order=cities_dict.keys(), custom_id="", selected=the_wonder.city, ), "team_menu": common.option_box( name='team', elements=tnames, element_order=teams_dict.keys(), custom_id="", selected=the_wonder.team, ), "completed": common.check_box("completed", the_wonder.completed), "completion": common.text_box("completion", the_wonder.completion, size=7), "point_cost": common.text_box("point_cost", the_wonder.point_cost, size=7), "material_cost": common.text_box("material_cost", the_wonder.material_cost, size=7), "description": '<textarea name="description" id="description" rows="4" style="width:99%%;">%s</textarea>' % the_wonder.description, "name_safe": common.js_name(the_wonder.name), }) output.append("</div>") return "".join(output)