<?php require_once dirname(dirname(__FILE__)) . '/app.php'; require_once dirname(__FILE__) . '/paybank.php'; need_login(); $total_money = abs(floatval($_POST['money'])); $action = strval($_POST['action']); if (!$total_money && $action != 'redirect') { Session::Set('error', '充值金额至少1元'); redirect(WEB_ROOT . '/credit/charge.php'); } $order_service = pay_getservice($_POST['paytype']); $title = "{$login_user['email']}({$INI['system']['sitename']}充值{$total_money}元)"; $now = time(); $randid = strtolower(Utility::GenSecret(4, Utility::CHAR_WORD)); $charge_id = "charge-{$login_user_id}-{$now}-{$randid}"; /* credit pay */ if ($_POST['action'] == 'redirect') { redirect($_POST['reqUrl']); } $pay_callback = "pay_charge_{$order_service}"; if (function_exists($pay_callback)) { $payhtml = $pay_callback($total_money, $charge_id, $title); die(include template('order_charge')); } else { redirect(WEB_ROOT . "/credit/index.php"); }
} if(!$order_id || !($order = Table::Fetch('order', $order_id))) { redirect( WEB_ROOT. '/index.php'); } if ( $order['user_id'] != $login_user['id']) { redirect( WEB_ROOT . "/team.php?id={$order['team_id']}"); } $team = Table::Fetch('team', $order['team_id']); team_state($team); if (is_post() && $_POST['paytype'] ) { $uarray = array( 'service' => pay_getservice($_POST['paytype']) ); Table::UpdateCache('order', $order_id, $uarray); $order = Table::Fetch('order', $order_id); $order['service'] = pay_getservice($_POST['paytype']); } if ( $_POST['paytype']!='credit' && $_POST['service']!='credit' && $team['team_type']=='seconds' && ($order['origin']>$login_user['money']) && option_yes('creditseconds') ) { $need_money = ceil($order['origin'] - $login_user['money']); Session::Set('error', "秒杀项目仅可以使用余额付款,您的余额不足,还需要充值{$need_money}元才可以完成秒杀"); redirect(WEB_ROOT . "/credit/charge.php?money={$need_money}"); } //peruser buy count if ($_POST && $team['per_number']>0) {