|
@@ -27,6 +27,7 @@ class member_bonusControl extends mbMemberControl
|
|
|
parent::__construct();
|
|
|
$this->mPred = new predeposit_helper($_SESSION['member_id']);
|
|
|
}
|
|
|
+
|
|
|
public function predepositexOp()
|
|
|
{
|
|
|
$result = [];
|
|
@@ -68,10 +69,33 @@ class member_bonusControl extends mbMemberControl
|
|
|
$result['send_bless'] = $this->cur_bless();
|
|
|
$result['avatar'] = session_helper::avatar();
|
|
|
$result['sub_titles'] = ['shake' => '','invite' => '','friends' => '','bonus_detail' => $warning];
|
|
|
+ $this->update_avaliable_bonus($result['bonus_total']);
|
|
|
|
|
|
return self::outsuccess($result);
|
|
|
}
|
|
|
|
|
|
+ private function update_avaliable_bonus($amount)
|
|
|
+ {
|
|
|
+ if(isset($_SESSION['avaliable_bonus']))
|
|
|
+ {
|
|
|
+ $old = intval($_SESSION['avaliable_bonus'] * 100 + 0.5);
|
|
|
+ $cur_cent = intval($amount * 100 + 0.5);
|
|
|
+ if($old == $cur_cent) {
|
|
|
+ $fEdit = false;
|
|
|
+ } else {
|
|
|
+ $fEdit = true;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $fEdit = true;
|
|
|
+ }
|
|
|
+ if($fEdit)
|
|
|
+ {
|
|
|
+ $_SESSION['avaliable_bonus'] = $amount;
|
|
|
+ $member = Model('member');
|
|
|
+ $member->editMember(['member_id' => session_helper::memberid()],['avaliable_bonus' => $amount]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private function cur_bless()
|
|
|
{
|
|
|
if(isset($_SESSION['cur_share_id']) && $_SESSION['cur_share_id'] > 0) {
|
|
@@ -127,7 +151,6 @@ class member_bonusControl extends mbMemberControl
|
|
|
return self::outsuccess($result);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
private function fill_param($input,$bonus_rate)
|
|
|
{
|
|
|
$param = $input;
|