|
@@ -217,12 +217,12 @@ class predeposit_helper
|
|
|
|
|
|
$pd_array = Model('member')->getMemberPdInfo($this->member_id);
|
|
|
$this->mTotal_value = $pd_array['available_predeposit']; // 当前预存款
|
|
|
- $this->mFreeze_value = $pd_array['freeze_predeposit']; // 当前预存款冻结
|
|
|
+ $this->mFreeze_value = $pd_array['freeze_predeposit']; // 当前预存款冻结
|
|
|
$this->mRateVersion = intval($pd_array['rate_version']);
|
|
|
$this->init_rate();
|
|
|
}
|
|
|
|
|
|
- public function init_rate()
|
|
|
+ private function init_rate()
|
|
|
{
|
|
|
$fUpdate = false;
|
|
|
if(isset($_SESSION['bonus_rate_version']) == false) {
|
|
@@ -367,7 +367,7 @@ class predeposit_helper
|
|
|
|
|
|
public function topup_bonus($mobile)
|
|
|
{
|
|
|
- $bonuses = bonus_helper::topup_bonus($mobile);
|
|
|
+ $bonuses = bonus_helper::topup_bonus($this,$mobile);
|
|
|
if($bonuses != false) {
|
|
|
$this->del_rates();
|
|
|
}
|
|
@@ -506,6 +506,8 @@ class predeposit_helper
|
|
|
if($bonus_obj->spend_over()) {
|
|
|
return false;
|
|
|
}
|
|
|
+ $this->inc_rate_version();
|
|
|
+
|
|
|
$minfo = new member_info($this->member_id);
|
|
|
$data = array();
|
|
|
$data['member_id'] = $this->member_id;
|
|
@@ -574,8 +576,9 @@ class predeposit_helper
|
|
|
}
|
|
|
public function add_bonus(bonus\user_bonus $bonus,bonus\type $type)
|
|
|
{
|
|
|
- $minfo = new member_info($this->member_id);
|
|
|
+ $this->inc_rate_version();
|
|
|
|
|
|
+ $minfo = new member_info($this->member_id);
|
|
|
$data = array();
|
|
|
$data['member_id'] = $this->member_id;
|
|
|
$data['member_name'] = $minfo->nickname();
|
|
@@ -586,14 +589,12 @@ class predeposit_helper
|
|
|
$data['lg_desc'] = "";
|
|
|
$data['make_type'] = $type->make_type();
|
|
|
$this->model_pd->changePd("bonus_add_money", $data);
|
|
|
- $this->inc_rate_version();
|
|
|
}
|
|
|
|
|
|
public function handout_bonus($amount, $type_sn, $sender_name, $info,$make_type = 0)
|
|
|
{
|
|
|
- Log::record("handout_bonus {$amount} {$type_sn} {$sender_name}",Log::DEBUG);
|
|
|
+ $this->inc_rate_version();
|
|
|
$minfo = new member_info($this->member_id);
|
|
|
-
|
|
|
$data = array();
|
|
|
$data['member_id'] = $this->member_id;
|
|
|
$data['member_name'] = $minfo->nickname();
|
|
@@ -605,25 +606,8 @@ class predeposit_helper
|
|
|
$data['make_type'] = $make_type;
|
|
|
|
|
|
$this->model_pd->changePd("hand_out_bonus", $data);
|
|
|
- $this->inc_rate_version();
|
|
|
}
|
|
|
|
|
|
-// public function handout_relaybonus($amount, $sender_name, $type_sn, $relayer_id, $info)
|
|
|
-// {
|
|
|
-// $minfo = new member_info($relayer_id);
|
|
|
-//
|
|
|
-// $data = array();
|
|
|
-// $data['member_id'] = $this->member_id;
|
|
|
-// $data['member_name'] = $minfo->nickname();
|
|
|
-// $data['amount'] = $amount;
|
|
|
-// $data['order_sn'] = $type_sn;
|
|
|
-// $data['admin_name'] = $sender_name;
|
|
|
-// $data['pdr_sn'] = $type_sn;
|
|
|
-// $data['lg_desc'] = $info;
|
|
|
-//
|
|
|
-// $this->model_pd->changePd("hand_out_bonus", $data);
|
|
|
-// }
|
|
|
-
|
|
|
private function filter_sn($lg_desc)
|
|
|
{
|
|
|
$pos = mb_strpos($lg_desc,':');
|
|
@@ -810,9 +794,11 @@ class predeposit_helper
|
|
|
public function pay_bonus($rates)
|
|
|
{
|
|
|
$ret = bonus_helper::withold($this->member_id,$rates);
|
|
|
- if(!empty($rates)) {
|
|
|
+ if($ret == true) {
|
|
|
+ $this->inc_rate_version();
|
|
|
$this->del_rates();
|
|
|
}
|
|
|
+
|
|
|
return $ret;
|
|
|
}
|
|
|
|
|
@@ -822,7 +808,7 @@ class predeposit_helper
|
|
|
return $bonus_rate->find_rate($amount);
|
|
|
}
|
|
|
|
|
|
- public function inc_rate_version()
|
|
|
+ private function inc_rate_version()
|
|
|
{
|
|
|
Model('member')->inc_rate_version($this->member_id);
|
|
|
}
|