def post(self, id): event = self._event(id) if event is None: return event_link = '/event/%s/state' % event.id pid_now = self.get_argument('pid_now', None) name = self.get_argument('name', '') phone = self.get_argument('phone', '') mail = self.get_argument('mail', '') address = self.get_argument('address', '') error = self.error pid_now = int(pid_now) if not pid_now or int(pid_now) == 1: error.append('请选择现居城市') if not name: error.append('请输入本人姓名') if not phone: error.append('请填写手机号码') if not mail: error.append('请补充邮件地址') if not self.save() or error: return NameCardEdit.get(self) if event.cent: return self.redirect('/event/pay/%s' % id) current_user_id = self.current_user_id event_joiner_new(id, current_user_id) #mq_sync_join_event_by_zsite_id(current_user_id, id) return self.redirect(event_link)
def post(self, id): event = self._event(id) if event is None: return txt = self.get_argument('txt', '') li = [] for i in txt.splitlines(): url = i.split('//')[-1].split('.%s' % SITE_DOMAIN)[0] if url.isdigit(): user_id = int(url) else: user_id = id_by_url(url) if user_id and user_id not in li: li.append(user_id) event_joiner_new(id, user_id, EVENT_JOIN_STATE_YES) self.redirect('/event/add/%s' % id)
def post(self, id): event = self._event(id) if event is None: return event_link = '/event/%s/state' % event.id current_user_id = self.current_user_id zsite_id = self.zsite_id cent_need = self.cent_need() if cent_need: state = TRADE_STATE_NEW else: state = TRADE_STATE_ONWAY t = pay_event_new(event.cent / 100.0, current_user_id, zsite_id, id, state) if not cent_need: event_joiner_new(id, current_user_id) return self.redirect(event_link) cent_with_tax = alipay_cent_with_tax(cent_need) subject = '报名活动 需充值%s元 ( 其中 : 手续费%s )' % ( read_cent(cent_with_tax), read_cent(cent_with_tax - cent_need)) return_url = '%s/money/alipay_sync' % SITE_HTTP notify_url = '%s/money/alipay_async' % RPC_HTTP alipay_account = pay_account_get(current_user_id, CID_PAY_ALIPAY) alipay_url = alipay_payurl_with_tax( current_user_id, cent_with_tax / 100.0, return_url, notify_url, subject, alipay_account, t.id, ) return self.redirect(alipay_url)
def post(self, id): event = self._event(id) if event is None: return event_link = '/event/%s/state'%event.id current_user_id = self.current_user_id zsite_id = self.zsite_id cent_need = self.cent_need() if cent_need: state = TRADE_STATE_NEW else: state = TRADE_STATE_ONWAY t = pay_event_new(event.cent/100.0, current_user_id, zsite_id, id, state) if not cent_need: event_joiner_new(id, current_user_id) return self.redirect(event_link) cent_with_tax = alipay_cent_with_tax(cent_need) subject = '报名活动 需充值%s元 ( 其中 : 手续费%s )' % (read_cent(cent_with_tax), read_cent(cent_with_tax-cent_need)) return_url = '%s/money/alipay_sync' % SITE_HTTP notify_url = '%s/money/alipay_async' % RPC_HTTP alipay_account = pay_account_get(current_user_id, CID_PAY_ALIPAY) alipay_url = alipay_payurl_with_tax( current_user_id, cent_with_tax/100.0, return_url, notify_url, subject, alipay_account, t.id, ) return self.redirect(alipay_url)
def post(self, id): event = self._event(id) if event is None: return event_link = '/event/%s/state'%event.id pid_now = self.get_argument('pid_now', None) name = self.get_argument('name', '') phone = self.get_argument('phone', '') mail = self.get_argument('mail', '') address = self.get_argument('address', '') error = self.error pid_now = int(pid_now) if not pid_now or int(pid_now) == 1: error.append('请选择现居城市') if not name: error.append('请输入本人姓名') if not phone: error.append('请填写手机号码') if not mail: error.append('请补充邮件地址') if not self.save() or error: return NameCardEdit.get(self) if event.cent: return self.redirect('/event/pay/%s' % id) current_user_id = self.current_user_id event_joiner_new(id, current_user_id) #mq_sync_join_event_by_zsite_id(current_user_id, id) return self.redirect(event_link)