|
@@ -37,8 +37,9 @@ class Active
|
|
|
}
|
|
|
}
|
|
|
$order = Dever::db('active/order')->getNum(array('uid'=>$uid,'active_id'=>$active_id));
|
|
|
+ $member = Dever::load('active/lib/user')->agent($user);
|
|
|
if ($data['status'] == 2) {
|
|
|
- $member = Dever::load('active/lib/user')->agent($user);
|
|
|
+
|
|
|
if (!$member) {
|
|
|
Dever::alert('本活动只能是代理商报名');
|
|
|
}
|
|
@@ -100,6 +101,64 @@ class Active
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ # 支付成功回调 安全加密 设置token
|
|
|
+ public function success_secure_api_token()
|
|
|
+ {
|
|
|
+ $project_id = Dever::input('pay_project_id');
|
|
|
+ $info = Dever::db('pay/project')->one($project_id);
|
|
|
+ if ($info) {
|
|
|
+ return $info['key'];
|
|
|
+ }
|
|
|
+ return 'agent_buy_dever_2020';
|
|
|
+ }
|
|
|
+
|
|
|
+ # 支付成功回调 安全加密
|
|
|
+ public function success_secure_api($param = array())
|
|
|
+ {
|
|
|
+ $this->success($param);
|
|
|
+ }
|
|
|
+
|
|
|
+ # 支付成功回调
|
|
|
+ public function success($param = array())
|
|
|
+ {
|
|
|
+ $send = $param ? $param : Dever::preInput('pay_');
|
|
|
+ $product_id = $send['pay_product_id'];
|
|
|
+ $order_id = $send['pay_order_id'];
|
|
|
+ $status = $send['pay_status'];
|
|
|
+ $cash = $send['pay_cash'];
|
|
|
+ $msg = $send['pay_msg'];
|
|
|
+
|
|
|
+ $order = Dever::db('active/order')->one(array('id' => $product_id, 'clear' => true));
|
|
|
+ if ($order && $status == 2) {
|
|
|
+ $update['status'] = 2;
|
|
|
+ $update['where_id'] = $order['id'];
|
|
|
+ Dever::db('active/order')->update($update);
|
|
|
+ }
|
|
|
+
|
|
|
+ return 'ok';
|
|
|
+ }
|
|
|
+ #再次发起支付
|
|
|
+ public function rpay(){
|
|
|
+ $id = Dever::input('id');#订单的id
|
|
|
+ $order = Dever::db('active/order')->find($id);
|
|
|
+
|
|
|
+ if (!$order) {
|
|
|
+ Dever::alert('订单信息错误');
|
|
|
+ }
|
|
|
+ if ($order['status'] > 1) {
|
|
|
+ Dever::alert('订单已支付或已取消');
|
|
|
+ }
|
|
|
+ $time = time();
|
|
|
+ if ($time-$order['cdate']>300){
|
|
|
+ Dever::alert('订单已关闭');
|
|
|
+ }
|
|
|
+ $jump = Dever::input('jump');
|
|
|
+ if ($jump == 1) {
|
|
|
+ Dever::location($order['url']);
|
|
|
+ }
|
|
|
+ return $order;
|
|
|
+ }
|
|
|
+
|
|
|
#生成订单号
|
|
|
public function getOrderId()
|
|
|
{
|