Ejemplo n.º 1
0
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
    }
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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}