def cash(request): c = {} c['introducer'] = request.GET.get('u', '') openid = request.session.get("openid", '') if openid == "": return redirect("/oauth/?refer=/event/cash/?u=" + c['introducer']) has_cash = False user_num = UserProfile.objects.filter(wx_openid=openid).count() if user_num > 0: _user_profile = UserProfile.objects.filter(wx_openid=openid).first() _cash_record_num = CashEventInfo.objects.filter( user=_user_profile.user).count() if _cash_record_num > 0: _cash_record = CashEventInfo.objects.filter( user=_user_profile.user).first() has_cash = True c['has_cash'] = has_cash wechat = WechatBasic(token=WEIXIN_TOKEN, appid=APPID, appsecret=APPSECRET) ticket = getJsApiTicket(wechat) sign = Sign(ticket, "http://" + request.get_host() + request.get_full_path()) c['sign'] = sign.sign() c['appid'] = APPID c['openid'] = openid return render_to_response("event/cash.html", c, context_instance=RequestContext(request))
def bbb_wait(request): c = {} openid = request.session.get("openid", "") if openid == "": return redirect("/oauth/?refer=/event/bbb_wait/") wechat = WechatBasic(token=WEIXIN_TOKEN, appid=APPID, appsecret=APPSECRET) ticket = getJsApiTicket(wechat) sign = Sign(ticket, "http://" + request.get_host() + request.get_full_path()) c['sign'] = sign.sign() c['appid'] = APPID c['openid'] = openid c['status'] = 'wait' return render_to_response("event/bbb_success.html", c, context_instance=RequestContext(request))
def bbb_first(request): c = {} c['introducer'] = request.GET.get('u', '') openid = request.session.get("openid", "") if openid == "": return redirect("/oauth/?refer=/event/bbb_first/?u=" + c['introducer']) wechat = WechatBasic(token=WEIXIN_TOKEN, appid=APPID, appsecret=APPSECRET) ticket = getJsApiTicket(wechat) sign = Sign(ticket, "http://" + request.get_host() + request.get_full_path()) c['sign'] = sign.sign() c['appid'] = APPID c['openid'] = openid return render_to_response("event/bbb_first.html", c, context_instance=RequestContext(request))
def money(request): c = {} openid = request.session.get("openid", "") if openid == "": return redirect("/oauth/?refer=/member/money/") has_cash = False user_num = UserProfile.objects.filter(wx_openid=openid).count() if user_num > 0: _user_profile = UserProfile.objects.filter(wx_openid=openid).first() _cash_record_num = CashEventInfo.objects.filter( user=_user_profile.user, status=1).count() if _cash_record_num > 0: _cash_record = CashEventInfo.objects.filter( user=_user_profile.user, status=1).first() c['event_amount'] = get_amount(_user_profile.user) c['recommond_amount'] = get_month_amount(_user_profile.user) c['recommond_num'] = get_month_num(_user_profile.user) c['income'] = get_income(_user_profile.user) c['yesterday_income'] = get_yesterday_income(_user_profile.user) c['all_amount'] = float(c['event_amount']) + c['income'] has_cash = True c['has_cash'] = has_cash c['openid'] = openid wechat = WechatBasic(token=WEIXIN_TOKEN, appid=APPID, appsecret=APPSECRET) ticket = getJsApiTicket(wechat) sign = Sign(ticket, "http://" + request.get_host() + request.get_full_path()) c['sign'] = sign.sign() c['appid'] = APPID c['openid'] = openid return render_to_response("member/money.html", c, context_instance=RequestContext(request))
cash_event.save() return redirect('member.money') isSuccess = True return redirect('member.money') except Exception, e: messages.warning(request, e) c['f'] = f c['is_ok'] = isSuccess c['openid'] = openid wechat = WechatBasic(token=WEIXIN_TOKEN, appid=APPID, appsecret=APPSECRET) ticket = getJsApiTicket(wechat) sign = Sign(ticket, "http://" + request.get_host() + request.get_full_path()) c['sign'] = sign.sign() c['appid'] = APPID c['openid'] = openid return render_to_response("event/cash_join.html", c, context_instance=RequestContext(request)) @csrf_protect def join(request): c = {} c.update(csrf(request))