Beispiel #1
0
def get_details(request):
    try:
        battle = Battle.objects.get(pk=request.GET.get('battleId'))
        user1 = UserStats.objects.get(user=battle.enemy)
        user2 = UserStats.objects.get(user=UserProfile.objects.get(
            user=battle.user))
        user_division1 = UserDivision.objects.get(user=user1)
        user_division2 = UserDivision.objects.get(user=user2)
        divisions = Divisions()
        avion1 = divisions.get_division_by_name(
            user_division1.name)['plane_type']
        avion2 = divisions.get_division_by_name(
            user_division2.name)['plane_type']
        return HttpResponse(
            simplejson.dumps({
                'user1': {
                    'lvl': user1.lvl,
                    'username': user1.user.user.username,
                    'avion': avion1,
                    'won': user1.won,
                    'lost': user1.lost
                },
                'user2': {
                    'lvl': user2.lvl,
                    'username': user2.user.user.username,
                    'avion': avion2,
                    'won': user2.won,
                    'lost': user2.lost
                }
            }))
    except Exception as exp:
        print exp.message
        return HttpResponse(simplejson.dumps({'message': 'error'}))
Beispiel #2
0
def equip(request):
    if request.method == "POST":
        user = UserStats.objects.get(user = UserProfile.objects.get(user=request.user))

        division_user = UserDivision.objects.get(user=user)
        divisions = Divisions()

        my_division = divisions.get_division_by_name(division_user.name)
        my_weapon = UserWeapons.objects.get(weapon__name = request.POST.get('name'), user=division_user)

        if not my_weapon.on:

            max_weapon = my_division['max_weapons']

            my_weapons = UserWeapons.objects.filter(user=division_user, on=True).count()

            if my_weapons < max_weapon:
                my_weapon.on = True
                my_weapon.save()
                return HttpResponse('ok')
            else:
                return HttpResponse('many')
        else:
            return HttpResponse('on')

    return HttpResponse('NOt here!')
Beispiel #3
0
def equip(request):
    if request.method == "POST":
        user = UserStats.objects.get(user=UserProfile.objects.get(
            user=request.user))

        division_user = UserDivision.objects.get(user=user)
        divisions = Divisions()

        my_division = divisions.get_division_by_name(division_user.name)
        my_weapon = UserWeapons.objects.get(
            weapon__name=request.POST.get('name'), user=division_user)

        if not my_weapon.on:

            max_weapon = my_division['max_weapons']

            my_weapons = UserWeapons.objects.filter(user=division_user,
                                                    on=True).count()

            if my_weapons < max_weapon:
                my_weapon.on = True
                my_weapon.save()
                return HttpResponse('ok')
            else:
                return HttpResponse('many')
        else:
            return HttpResponse('on')

    return HttpResponse('NOt here!')
Beispiel #4
0
def hangar(request):
    context = user_menu(request)

    divisions = Divisions()
    context['avion'] = divisions.get_division_by_name(context['division'].name)['plane_type']

    user_division = UserDivision.objects.get(user=context['userprofile'])

    weapons = UserWeapons.objects.filter(user=user_division)

    context['max_load'] = divisions.get_division_by_name(context['division'].name)['max_weapons']

    context['weapons'] = weapons
    context['use_weapons'] = weapons.filter(on=True)

    return render_to_response('hangar.html',
        context,
        context_instance=RequestContext(request))
Beispiel #5
0
def hangar(request):
    context = user_menu(request)

    divisions = Divisions()
    context['avion'] = divisions.get_division_by_name(
        context['division'].name)['plane_type']

    user_division = UserDivision.objects.get(user=context['userprofile'])

    weapons = UserWeapons.objects.filter(user=user_division)

    context['max_load'] = divisions.get_division_by_name(
        context['division'].name)['max_weapons']

    context['weapons'] = weapons
    context['use_weapons'] = weapons.filter(on=True)

    return render_to_response('hangar.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #6
0
def start(request):
    context = user_menu(request)


    divisions = Divisions()
    prev_division, next_division = divisions.next_division(context['division'].name)

    context['next_division'] = next_division
    context['prev_division'] = prev_division

    context['avion'] = divisions.get_division_by_name(context['division'].name)['plane_type']

    division_users = UserDivision.objects.filter(name=context['division'].name).order_by('-points', '-user__lvl', '-matches_played', 'user__user__user__username')

    context['division_users'] = division_users[:5]
    context['my_division'] = divisions.get_division_by_name(context['division'].name)
    remaining_games = context['my_division']['matches'] - context['division'].matches_played
    context['remaining_games'] = remaining_games
    return render_to_response('game.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #7
0
def get_details(request):
    try:
        battle = Battle.objects.get(pk=request.GET.get('battleId'))
        user1 = UserStats.objects.get(user=battle.enemy)
        user2 = UserStats.objects.get(user=UserProfile.objects.get(user=battle.user))
        user_division1 = UserDivision.objects.get(user=user1)
        user_division2 = UserDivision.objects.get(user=user2)
        divisions = Divisions()
        avion1 = divisions.get_division_by_name(user_division1.name)['plane_type']
        avion2 = divisions.get_division_by_name(user_division2.name)['plane_type']
        return HttpResponse(simplejson.dumps({'user1': {'lvl': user1.lvl, 'username': user1.user.user.username, 'avion': avion1, 'won':user1.won, 'lost':user1.lost}, 'user2': {'lvl': user2.lvl, 'username': user2.user.user.username, 'avion': avion2, 'won':user2.won, 'lost':user2.lost}}))
    except Exception as exp:
        print exp.message
        return HttpResponse(simplejson.dumps({'message': 'error'}))
Beispiel #8
0
def dequip(request):
    if request.method == "POST":
        user = UserStats.objects.get(user = UserProfile.objects.get(user=request.user))

        division_user = UserDivision.objects.get(user=user)
        divisions = Divisions()

        my_division = divisions.get_division_by_name(division_user.name)
        my_weapon = UserWeapons.objects.get(weapon__name = request.POST.get('name'), user=division_user)

        if my_weapon.on:
            my_weapon.on = False
            my_weapon.save()
            return HttpResponse('ok')
        else:
            return HttpResponse('not')

    return HttpResponse('NOt here!')
Beispiel #9
0
def dequip(request):
    if request.method == "POST":
        user = UserStats.objects.get(user=UserProfile.objects.get(
            user=request.user))

        division_user = UserDivision.objects.get(user=user)
        divisions = Divisions()

        my_division = divisions.get_division_by_name(division_user.name)
        my_weapon = UserWeapons.objects.get(
            weapon__name=request.POST.get('name'), user=division_user)

        if my_weapon.on:
            my_weapon.on = False
            my_weapon.save()
            return HttpResponse('ok')
        else:
            return HttpResponse('not')

    return HttpResponse('NOt here!')