|
@@ -101,6 +101,12 @@ class predeposit_helper
|
|
|
$data['lg_desc'] = $info;
|
|
|
$this->model_pd->changePd("bonus_add_money", $data);
|
|
|
}
|
|
|
+
|
|
|
+ private function gen_info(bonus\type $type)
|
|
|
+ {
|
|
|
+ $sender = $type->sender_name();
|
|
|
+ $make_type = $type->make_type();
|
|
|
+ }
|
|
|
|
|
|
public function add_bonus(bonus\user_bonus $bonus,bonus\type $type)
|
|
|
{
|
|
@@ -113,7 +119,7 @@ class predeposit_helper
|
|
|
$data['order_sn'] = $bonus->bonus_sn();
|
|
|
$data['admin_name'] = $type->sender_name();
|
|
|
$data['pdr_sn'] = $bonus->bonus_sn();
|
|
|
- $data['lg_desc'] = $info;
|
|
|
+ $data['lg_desc'] = "";
|
|
|
$data['make_type'] = $type->make_type();
|
|
|
$this->model_pd->changePd("bonus_add_money", $data);
|
|
|
}
|
|
@@ -159,6 +165,52 @@ class predeposit_helper
|
|
|
}
|
|
|
return '';
|
|
|
}
|
|
|
+ private function filter_make_type($lg_desc)
|
|
|
+ {
|
|
|
+ $reg = '/make_type=(\d+)/i';
|
|
|
+ $ret = preg_match($reg, $lg_desc, $arr);
|
|
|
+ if($ret > 0) {
|
|
|
+ return intval($arr[1]);
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private function gen_send_title($sender_name,$make_type)
|
|
|
+ {
|
|
|
+ switch ($make_type) {
|
|
|
+ case bonus\type::MakeSendType:
|
|
|
+ return "发出红包";
|
|
|
+ case bonus\type::MakeShakeGainType:
|
|
|
+ return "被{$sender_name}摇走的红包";
|
|
|
+ case bonus\type::MakeShakeLostType:
|
|
|
+ return "摇飞红包";
|
|
|
+ default:
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private function gen_gain_title($sender_name,$make_type)
|
|
|
+ {
|
|
|
+ switch ($make_type) {
|
|
|
+ case bonus\type::MakeSendType:
|
|
|
+ return "{$sender_name}的红包";
|
|
|
+ case bonus\type::MakeBonusRefundType:
|
|
|
+ return "未领红包退款";
|
|
|
+ case bonus\type::MakeShakeGainType:
|
|
|
+ return "摇到{$sender_name}的红包";
|
|
|
+ case bonus\type::MakeShakeLostType:
|
|
|
+ return "{$sender_name}摇到你这儿的红包";
|
|
|
+ case bonus\type::MakePayRefundType:
|
|
|
+ return "购物退款红包";
|
|
|
+ case bonus\type::MakePayType:
|
|
|
+ return "购物分享红包";
|
|
|
+ case bonus\type::MakeOrderCancelType:
|
|
|
+ return "订单取消退款";
|
|
|
+ default:
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
public function filter_pd_log($items)
|
|
|
{
|
|
@@ -206,7 +258,8 @@ class predeposit_helper
|
|
|
$item['title'] = "虚拟兑码退款成功";
|
|
|
}
|
|
|
else if($type == 'hand_out_bonus') {
|
|
|
- $item['title'] = "发出红包";
|
|
|
+ $make_type = $this->filter_make_type($val['lg_desc']);
|
|
|
+ $item['title'] = $this->gen_send_title($admin_name,$make_type);
|
|
|
$item['sn'] = '';
|
|
|
}
|
|
|
else if($type == 'bonus_refund') {
|
|
@@ -214,7 +267,8 @@ class predeposit_helper
|
|
|
$item['sn'] = '';
|
|
|
}
|
|
|
else if($type == 'bonus_add_money') {
|
|
|
- $item['title'] = "{$admin_name}的红包";
|
|
|
+ $make_type = $this->filter_make_type($val['lg_desc']);
|
|
|
+ $item['title'] = $this->gen_gain_title($admin_name,$make_type);
|
|
|
$item['sn'] = '';
|
|
|
}
|
|
|
else if($type == 'sys_add_money') {
|