def fullmap(): map_center = utils.get_map_center() return render_template( 'newmap.html', area_name=config.AREA_NAME, map_center=map_center, )
def report_single(pokemon_id): session = db.Session() session_stats = db.get_session_stats(session) js_data = { 'charts_data': { 'hours': db.get_spawns_per_hour(session, pokemon_id), }, 'map_center': utils.get_map_center(), 'zoom': 13, } session.close() return render_template( 'report_single.html', current_date=datetime.now(), area_name=config.AREA_NAME, area_size=utils.get_scan_area(), pokemon_id=pokemon_id, pokemon_name=POKEMON_NAMES[pokemon_id], total_spawn_count=db.get_total_spawns_count(session, pokemon_id), session_start=session_stats['start'], session_end=session_stats['end'], session_length_hours=int(session_stats['length_hours']), google_maps_key=config.GOOGLE_MAPS_KEY, js_data=js_data, )
def report_main(): session = db.Session() top_pokemon = db.get_top_pokemon(session) bottom_pokemon = db.get_top_pokemon(session, order='ASC') bottom_sightings = db.get_all_sightings( session, [r[0] for r in bottom_pokemon] ) stage2_pokemon = db.get_stage2_pokemon(session) if stage2_pokemon: stage2_sightings = db.get_all_sightings( session, [r[0] for r in stage2_pokemon] ) else: stage2_sightings = [] js_data = { 'charts_data': { 'punchcard': db.get_punch_card(session), 'top30': [(POKEMON_NAMES[r[0]], r[1]) for r in top_pokemon], 'bottom30': [ (POKEMON_NAMES[r[0]], r[1]) for r in bottom_pokemon ], 'stage2': [ (POKEMON_NAMES[r[0]], r[1]) for r in stage2_pokemon ], }, 'maps_data': { 'bottom30': [sighting_to_marker(s) for s in bottom_sightings], 'stage2': [sighting_to_marker(s) for s in stage2_sightings], }, 'map_center': utils.get_map_center(), 'zoom': 13, } icons = { 'top30': [(r[0], POKEMON_NAMES[r[0]]) for r in top_pokemon], 'bottom30': [(r[0], POKEMON_NAMES[r[0]]) for r in bottom_pokemon], 'stage2': [(r[0], POKEMON_NAMES[r[0]]) for r in stage2_pokemon], 'nonexistent': [ (r, POKEMON_NAMES[r]) for r in db.get_nonexistent_pokemon(session) ] } session_stats = db.get_session_stats(session) session.close() area = utils.get_scan_area() return render_template( 'report.html', current_date=datetime.now(), area_name=config.AREA_NAME, area_size=area, total_spawn_count=session_stats['count'], spawns_per_hour=session_stats['per_hour'], session_start=session_stats['start'], session_end=session_stats['end'], session_length_hours=int(session_stats['length_hours']), js_data=js_data, icons=icons, google_maps_key=config.GOOGLE_MAPS_KEY, )
def workers_map(): map_center = utils.get_map_center() return render_template( 'workersmap.html', area_name=config.AREA_NAME, map_center=map_center, map_provider_url=config.MAP_PROVIDER_URL, map_provider_attribution=config.MAP_PROVIDER_ATTRIBUTION)
def config(): """Gets the settings for the Google Maps via REST""" map_center = utils.get_map_center() return json.dumps({ 'lat': map_center[0], 'lng': map_center[1], 'zoom': 15, 'identifier': 'fullmap' })
def fullmap(): map_center = utils.get_map_center() return render_template( 'newmap.html', area_name=config.AREA_NAME, map_center=map_center, map_provider_url=config.MAP_PROVIDER_URL, map_provider_attribution=config.MAP_PROVIDER_ATTRIBUTION, )
def get_map(): map_center = utils.get_map_center() fullmap = Map( identifier='fullmap2', style='height:100%;width:100%;top:0;left:0;position:absolute;z-index:200;', lat=map_center[0], lng=map_center[1], markers=[], # will be fetched by browser zoom='15', ) return fullmap
def get_map(): map_center = utils.get_map_center() fullmap = Map( identifier='fullmap2', style= 'height:100%;width:100%;top:0;left:0;position:absolute;z-index:200;', lat=map_center[0], lng=map_center[1], markers=[], # will be fetched by browser zoom='15', ) return fullmap
def report_main(): session = db.Session() top_pokemon = db.get_top_pokemon(session) bottom_pokemon = db.get_top_pokemon(session, order='ASC') bottom_sightings = db.get_all_sightings( session, [r[0] for r in bottom_pokemon] ) stage2_pokemon = db.get_stage2_pokemon(session) stage2_sightings = db.get_all_sightings( session, [r[0] for r in stage2_pokemon] ) js_data = { 'charts_data': { 'punchcard': db.get_punch_card(session), 'top30': [(pokemon_names[str(r[0])], r[1]) for r in top_pokemon], 'bottom30': [ (pokemon_names[str(r[0])], r[1]) for r in bottom_pokemon ], 'stage2': [ (pokemon_names[str(r[0])], r[1]) for r in stage2_pokemon ], }, 'maps_data': { 'bottom30': [sighting_to_marker(s) for s in bottom_sightings], 'stage2': [sighting_to_marker(s) for s in stage2_sightings], }, 'map_center': utils.get_map_center(), 'zoom': 13, } icons = { 'top30': [(r[0], pokemon_names[str(r[0])]) for r in top_pokemon], 'bottom30': [(r[0], pokemon_names[str(r[0])]) for r in bottom_pokemon], 'stage2': [(r[0], pokemon_names[str(r[0])]) for r in stage2_pokemon], 'nonexistent': [ (r, pokemon_names[str(r)]) for r in db.get_nonexistent_pokemon(session) ] } session_stats = db.get_session_stats(session) session.close() return render_template( 'report.html', current_date=datetime.now(), city=u'Wrocław', area=96, total_spawn_count=session_stats['count'], spawns_per_hour=session_stats['per_hour'], session_start=session_stats['start'], session_end=session_stats['end'], session_length_hours=int(session_stats['length_hours']), js_data=js_data, icons=icons, )
def report_main(): session = db.Session() top_pokemon = db.get_top_pokemon(session) bottom_pokemon = db.get_top_pokemon(session, order='ASC') bottom_sightings = db.get_all_sightings(session, [r[0] for r in bottom_pokemon]) stage2_pokemon = db.get_stage2_pokemon(session) stage2_sightings = db.get_all_sightings(session, [r[0] for r in stage2_pokemon]) js_data = { 'charts_data': { 'punchcard': db.get_punch_card(session), 'top30': [(pokemon_names[str(r[0])], r[1]) for r in top_pokemon], 'bottom30': [(pokemon_names[str(r[0])], r[1]) for r in bottom_pokemon], 'stage2': [(pokemon_names[str(r[0])], r[1]) for r in stage2_pokemon], }, 'maps_data': { 'bottom30': [sighting_to_marker(s) for s in bottom_sightings], 'stage2': [sighting_to_marker(s) for s in stage2_sightings], }, 'map_center': utils.get_map_center(), 'zoom': 13, } icons = { 'top30': [(r[0], pokemon_names[str(r[0])]) for r in top_pokemon], 'bottom30': [(r[0], pokemon_names[str(r[0])]) for r in bottom_pokemon], 'stage2': [(r[0], pokemon_names[str(r[0])]) for r in stage2_pokemon], 'nonexistent': [(r, pokemon_names[str(r)]) for r in db.get_nonexistent_pokemon(session)] } session_stats = db.get_session_stats(session) session.close() return render_template( 'report.html', current_date=datetime.now(), city=u'Wrocław', area=96, total_spawn_count=session_stats['count'], spawns_per_hour=session_stats['per_hour'], session_start=session_stats['start'], session_end=session_stats['end'], session_length_hours=int(session_stats['length_hours']), js_data=js_data, icons=icons, )
def config(): """Gets the settings for the Google Maps via REST""" map_center = utils.get_map_center() return json.dumps({"lat": map_center[0], "lng": map_center[1], "zoom": 15, "identifier": "fullmap"})