def set_server_list(request): server_id = request.REQUEST.get('server_id', None) if server_id: request.COOKIES['sid'] = server_id server_id = request.COOKIES.get('sid', server_id) server_list = server_business.get_all_server_list() partner_list = partner_business.get_all_partner_list() user = user_roles.get_userinfo(request) server_list_map = {} for server in server_list: server_zone = server.server_zone server_zone_server_list = server_list_map.get(server_zone, []) server_zone_server_list.append(server) server_list_map[server_zone] = server_zone_server_list for k, values in server_list_map.iteritems(): values = sorted( values, cmp=lambda x, y: cmp(int(x.server_id[1:]), int(y.server_id[1:]))) server_list_map[k] = values return { 'server_list': server_list, 'server_id': server_id, 'partner_list': partner_list, "user": user, "server_list_map": server_list_map, "server_zone_map": server_zone_map }
def get_user_reg_stat_all(server_id, start_date, end_date): user_reg_stat = [] ''' 从管理后台数据库的 partner 表中查询出所有的渠道商。针对每个渠道商去 user_mapper 表中查询某一时间范围内的注册人数。 针对这个些注册用户,用 user_id 去 user 表中看看能否查询到对应的记录,有的话说明用户注册后创建了角色,以此统计该渠道的创角人数 ''' partner_list = partner_business.get_all_partner_list() for partner in partner_list: partner_id = partner.partner_id data = get_user_reg_stat_by_pid(server_id, partner_id, start_date, end_date) if data: user_reg_stat.append(data) return user_reg_stat
def get_user_reg_stat_all(server_id, start_date, end_date): user_reg_stat = [] ''' 从管理后台数据库的 partner 表中查询出所有的渠道商。针对每个渠道商去 user_mapper 表中查询某一时间范围内的注册人数。 针对这个些注册用户,用 user_id 去 user 表中看看能否查询到对应的记录,有的话说明用户注册后创建了角色,以此统计该渠道的创角人数 ''' partner_list = partner_business.get_all_partner_list() for partner in partner_list: partner_id = partner.partner_id data = get_user_reg_stat_by_pid(server_id, partner_id, start_date, end_date) if data: user_reg_stat.append(data) return user_reg_stat
def set_server_list(request): server_id = request.REQUEST.get('server_id', None) if server_id: request.COOKIES['sid'] = server_id server_id = request.COOKIES.get('sid', server_id) server_list = server_business.get_all_server_list() partner_list = partner_business.get_all_partner_list() user = user_roles.get_userinfo(request) server_list_map = {} for server in server_list: server_zone = server.server_zone server_zone_server_list = server_list_map.get(server_zone, []) server_zone_server_list.append(server) server_list_map[server_zone] = server_zone_server_list for k, values in server_list_map.iteritems(): values = sorted(values, cmp=lambda x, y : cmp(int(x.server_id[1:]), int(y.server_id[1:]))) server_list_map[k] = values return {'server_list': server_list, 'server_id': server_id, 'partner_list': partner_list, "user": user, "server_list_map": server_list_map, "server_zone_map": server_zone_map}