コード例 #1
0
ファイル: submit_order.php プロジェクト: tnr2394/dannys
function create_order($ara)
{
    $order_id = get_order_number() + 1;
    foreach ($ara as $x) {
        mysql_query("INSERT INTO `order`(`id`,`item_id`, `quantity`, `price`) \n\t\t\t\t\t\t\t\t\tVALUES({$order_id},{$x['item']},{$x['quantity']},{$x['price']})") or die(mysql_error());
    }
}
コード例 #2
0
ファイル: vip.php プロジェクト: saintho/phpdisk
     die(__('money_or_payment_method_not_select'));
 } else {
     if (!$money) {
         $error = false;
         $sysmsg[] = __('money_invalid');
     }
     $money = $money ? $money : 1;
 }
 if ($task == 'mywealth') {
     form_auth(gpc('formhash', 'P', ''), formhash());
     if (get_profile($pd_uid, 'wealth') < $money) {
         $error = true;
         $sysmsg[] = __('mywealth_too_small');
     }
     if (!$error) {
         $my_order = 'm' . get_order_number();
         $num = @$db->result_first("select count(*) from {$tpf}vip_orders where order_number='{$my_order}' and pay_method='{$task}' and userid='{$pd_uid}'");
         if (!$num) {
             $ins = array('pay_method' => $task, 'userid' => $pd_uid, 'vip_id' => $vip_id, 'order_number' => $my_order, 'total_fee' => $money, 'pay_status' => 'pendding', 'in_time' => $timestamp, 'ip' => $onlineip);
             $db->query_unbuffered("insert into {$tpf}vip_orders set " . $db->sql_array($ins) . ";");
         }
         $db->query_unbuffered("update {$tpf}users set wealth=wealth-{$money} where userid='{$pd_uid}'");
         $md5_sign = md5($my_order . $money . $pd_uid . $task);
         echo '<div align="center">' . __('buy_vip_doing') . '</div>';
         echo '<script>document.location="' . urr("payment", "action={$task}&order_number={$my_order}&sign={$md5_sign}") . '";</script>';
     } else {
         redirect('back', $sysmsg);
     }
 } elseif ($task == 'alipay') {
     form_auth(gpc('formhash', 'P', ''), formhash());
     if (!$error) {
コード例 #3
0
ファイル: profile.inc.php プロジェクト: saintho/phpdisk
     if ((int) $settings['min_to_income'] > $money) {
         $error = true;
         $sysmsg[] = __('min_to_income') . $settings['min_to_income'];
     }
     if ($wealth < $money) {
         $error = true;
         $sysmsg[] = __('your_input_too_big');
     } else {
         $now_wealth = $wealth - $money;
     }
     if (!$income_account || !$income_name) {
         $error = true;
         $sysmsg[] = __('income_account_not_set');
     }
     if (!$error) {
         $ins = array('order_number' => get_order_number(), 'income_account' => $income_account, 'income_name' => $income_name, 'income_type' => $income_type, 'o_status' => 'pendding', 'userid' => $pd_uid, 'money' => $money, 'ip' => $onlineip, 'in_time' => $timestamp);
         $db->query_unbuffered("insert into {$tpf}income_orders set " . $db->sql_array($ins) . "");
         $db->query_unbuffered("update {$tpf}users set wealth={$now_wealth} where userid='{$pd_uid}'");
         $sysmsg[] = __('add_income_order_success');
         redirect('back', $sysmsg);
     } else {
         redirect('back', $sysmsg);
     }
 } else {
     $curr_credit_rate = $myinfo[credit_rate] ? exp_credit_rate($myinfo[credit_rate]) : ($settings[how_downs_credit] && $settings[how_money_credit] ? $settings[how_downs_credit] . '==¥' . $settings[how_money_credit] : '');
     $freeze_money = @$db->result_first("select sum(money) from {$tpf}income_orders where userid='{$pd_uid}' and o_status='pendding'");
     $freeze_money = $freeze_money ? '<span class="txtgray">(' . __('incoming') . ':¥' . $freeze_money . ')</span>' : '';
     $my_downlines = @$db->result_first("select count(*) from {$tpf}buddys where userid='{$pd_uid}'");
     require_once template_echo('profile', $user_tpl_dir);
 }
 break;
コード例 #4
0
ファイル: req.php プロジェクト: saintho/phpdisk
<?php

/*
* @Description 易宝支付产品通用支付接口范例
* @V3.0
* @Author rui.xin
*/
include 'yeepayCommon.php';
#	商家设置用户购买商品的支付信息.
##易宝支付平台统一使用GBK/GB2312编码方式,参数如用到中文,请注意转码
#	商户订单号,选填.
##若不为"",提交的订单号必须在自身账户交易中唯一;为""时,易宝支付会自动生成随机的商户订单号.
$p2_Order = get_order_number();
//$_REQUEST['p2_Order'];
#	支付金额,必填.
##单位:元,精确到分.
$p3_Amt = $_REQUEST['p3_Amt'];
#	交易币种,固定值"CNY".
$p4_Cur = "CNY";
#	商品名称
##用于支付时显示在易宝支付网关左侧的订单产品信息.
$p5_Pid = $_REQUEST['p5_Pid'];
#	商品种类
$p6_Pcat = $_REQUEST['p6_Pcat'];
#	商品描述
$p7_Pdesc = $_REQUEST['p7_Pdesc'];
#	商户接收支付成功数据的地址,支付成功后易宝支付会向该地址发送两次成功通知.
$p8_Url = $settings['phpdisk_url'] . 'payment.php?action=yeepay';
//$_REQUEST['p8_Url'];
#	商户扩展信息
##商户可以任意填写1K 的字符串,支付成功时将原样返回.