Ejemplo n.º 1
0
def expense_sort_view(request,dir_name,file_name):
    """
    消费排行榜
    """
    manager = GameManager.get_by_request(request)
    btn_lst = manager.check_admin_permission()
    if btn_lst:
        server_list, platform_list = daily_log._get_server_list()
        head_lst = [
            {'width': 50, 'name': u'排名'},
            {'width': 50, 'name': u'UID'},
            {'width': 50, 'name': u'消耗钻石'},
            ]
        if request.method == 'POST':
            search_date = request.POST.get("search_date")
            server_id = int(request.POST.get('server_id'))
            search_date_date = datetime.datetime.strptime(search_date, "%m/%d/%Y").date()
            row_lst = default_get_table.get_table(search_date_date,dir_name,file_name,server_id)
            return render_to_response("gm/expense_sort.html", {'account':manager.account,'btn_lst':btn_lst,'row_lst': row_lst,'head_lst': head_lst,'search_date': search_date,'server_list':server_list, 'server_id': server_id}, RequestContext(request))
        else:
            row_lst = []
            now_date_str = datetime.date.today().strftime("%m/%d/%Y")
            search_date = now_date_str
            return render_to_response("gm/expense_sort.html",{'account':manager.account,'btn_lst':btn_lst,'row_lst': row_lst, 'head_lst': head_lst, 'search_date': search_date,'server_list':server_list}, RequestContext(request))
    else:
        return HttpResponseRedirect('/Tyranitar6/login/')
Ejemplo n.º 2
0
def sort_rmb_view(request, dir_name, file_name):
    """
    充值排行榜
    """
    manager = GameManager.get_by_request(request)
    btn_lst = manager.check_admin_permission()
    if btn_lst:
        server_list, platform_list = daily_log._get_server_list()
        head_lst = [
            {
                'width': 50,
                'name': u'排名'
            },
            {
                'width': 50,
                'name': u'UID'
            },
            {
                'width': 50,
                'name': u'金额'
            },
        ]
        if request.method == 'POST':
            search_date = request.POST.get("search_date")
            server_id = int(request.POST.get('server_id'))

            search_date_date = datetime.datetime.strptime(
                search_date, "%m/%d/%Y").date()
            row_lst = default_get_table.get_table(search_date_date, dir_name,
                                                  file_name, server_id)
            return render_to_response(
                "gm/sort_rmb.html", {
                    'account': manager.account,
                    'btn_lst': btn_lst,
                    'server_id': server_id,
                    'row_lst': row_lst,
                    'head_lst': head_lst,
                    'server_list': server_list,
                    'search_date': search_date
                }, RequestContext(request))
        else:
            row_lst = []
            now_date_str = datetime.date.today().strftime("%m/%d/%Y")
            search_date = now_date_str
            return render_to_response(
                "gm/sort_rmb.html", {
                    'account': manager.account,
                    'btn_lst': btn_lst,
                    'row_lst': row_lst,
                    'head_lst': head_lst,
                    'search_date': search_date,
                    'server_list': server_list
                }, RequestContext(request))
    else:
        return HttpResponseRedirect('/Tyranitar6/login/')
Ejemplo n.º 3
0
def activity_view(request, template, dir_name, file_name):
    """
        7天冲级
    """
    manager = GameManager.get_by_request(request)
    btn_lst = manager.check_admin_permission()
    if btn_lst:
        if file_name == 'SEVEN_DAYS_LV':
            head_lst = [
                {'width': 50, 'name': u'时间'},
                {'width': 50, 'name': u'Lv30领取次数'},
                {'width': 50, 'name': u'Lv40领取次数'},
                {'width': 50, 'name': u'Lv50领取次数'},
                {'width': 50, 'name': u'Lv60领取次数'},
                ]

        #七天战力
        elif file_name == 'SEVENT_DAY_FIGHT':
            head_lst = [
                {'width': 50, 'name': u'时间'},
                {'width': 50, 'name': u'3万战力领取次数'},
                {'width': 50, 'name': u'5万战力领取次数'},
                {'width': 50, 'name': u'8万战力领取次数'},
                {'width': 50, 'name': u'10万战力领取次数'},
                ]

        #满额福利
        elif file_name == 'MAX_WILL':
            head_lst = [
                {'width': 50, 'name': u'时间'},
                {'width': 50, 'name': u'充值30元档充值次数'},
                {'width': 50, 'name': u'充值100元档领取次数'},
                {'width': 50, 'name': u'充值300元档领取次数'},
                {'width': 50, 'name': u'充值600元档领取次数'},
                ]
        #消费有礼
        elif file_name == 'GIVE_ME_GIVE_YOU':
            head_lst = [
                {'width': 50, 'name': u'时间'},
                {'width': 50, 'name': u'消费1000钻领取次数'},
                {'width': 50, 'name': u'消费3000钻领取次数'},
                {'width': 50, 'name': u'消费5000钻领取次数'},
                {'width': 50, 'name': u'消费8000钻领取次数'},
                {'width': 50, 'name': u'消费10000钻领取次数'},
                {'width': 50, 'name': u'消费15000钻领取次数'},
                {'width': 50, 'name': u'消费24000钻领取次数'},
                ]
        #友好商店
        elif file_name == 'FRIENDLY_SHOP':
            head_lst = [
                {'width': 50, 'name': u'兑换物品'},
                {'width': 50, 'name': u'兑换次数'},
                {'width': 50, 'name': u'兑换人数'},
                {'width': 50, 'name': u'参与率'},
                {'width': 50, 'name': u'人数占比'},
                ]

        #微信分享
        elif file_name == 'WEI_CHAT_SHARE':
            head_lst = [
                {'width': 50, 'name': u'达到30级'},
                {'width': 50, 'name': u'战力达到10万'},
                {'width': 50, 'name': u'通关普通副本第八章'},
                {'width': 50, 'name': u'道馆挑战30星'},
                {'width': 50, 'name': u'达到50级'},
                ]

        server_list, platform_list = daily_log._get_server_list()

        if request.method == 'POST':
            search_date = request.POST.get("search_data")
            server_id = int(request.POST.get('server_id'))
            start_date_date = datetime.datetime.strptime(search_date, "%m/%d/%Y").date()
            if file_name == 'MAX_WILL' or file_name == 'FRIENDLY_SHOP':
                row_lst = default_get_table.get_table_one_list(start_date_date,dir_name,file_name,server_id)
            else:
                row_lst = default_get_table.get_table(start_date_date,dir_name,file_name,server_id)
            return render_to_response(template, {'row_lst': row_lst,
                                                 'head_lst': head_lst,
                                                 'server_list':server_list,
                                                 'search_data': search_date,
                                                 'server_id':server_id,
                                                 'btn_lst':btn_lst,
                                                 'account':manager.account,},RequestContext(request))
        else:
            row_lst = []
            now_date_str = datetime.date.today().strftime("%m/%d/%Y")
            search_date = now_date_str
            return render_to_response(template,{'server_list':server_list,
                                                'row_lst': row_lst,
                                                'head_lst': head_lst,
                                                'search_data':search_date,
                                                'btn_lst':btn_lst,
                                                'account':manager.account,}, RequestContext(request))
    else:
        return HttpResponseRedirect('/Tyranitar6/login/')