|
@@ -102,8 +102,13 @@ class order extends IAsync
|
|
|
}
|
|
|
private function nofity_paied_invitees($inviter,$invitees,$level,$goods)
|
|
|
{
|
|
|
- foreach ($invitees as $invitee) {
|
|
|
- push_helper::invitee_order_paied($invitee,$this->user_info->member_id(),$goods);
|
|
|
+ $i = 0;
|
|
|
+ foreach ($invitees as $invitee)
|
|
|
+ {
|
|
|
+ if($i < self::max_level_pushs) {
|
|
|
+ push_helper::invitee_order_paied($invitee, $this->user_info->member_id(), $goods);
|
|
|
+ }
|
|
|
+ $i++;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -223,13 +228,20 @@ class order extends IAsync
|
|
|
$rate = $type->bonus_rate();
|
|
|
$ret = bonus_helper::make_bonus($param,$param['rate_money']);
|
|
|
|
|
|
- if($ret != false) {
|
|
|
+ if($ret != false)
|
|
|
+ {
|
|
|
$type_sn = $ret['type_sn'];
|
|
|
bonus_helper::send($type_sn,$invitees);
|
|
|
- foreach ($invitees as $invitee) {
|
|
|
+ $i = 0;
|
|
|
+ foreach ($invitees as $invitee)
|
|
|
+ {
|
|
|
$amount = $money / $num;
|
|
|
- push_helper::invitee_order_complete_bonus($invitee,$this->user_info,$amount,$rate,$type_sn);
|
|
|
$this->add_reward($invitee,$amount);
|
|
|
+
|
|
|
+ if($i < self::max_level_pushs) {
|
|
|
+ push_helper::invitee_order_complete_bonus($invitee,$this->user_info,$amount,$rate,$type_sn);
|
|
|
+ }
|
|
|
+ $i++;
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
@@ -316,8 +328,13 @@ class order extends IAsync
|
|
|
}
|
|
|
private function nofity_evaluate_invitees($inviter,$invitees,$level,$goods)
|
|
|
{
|
|
|
- foreach ($invitees as $invitee) {
|
|
|
- push_helper::invitee_order_evaluated($invitee,$this->user_info->member_id(),$goods);
|
|
|
+ $i = 0;
|
|
|
+ foreach ($invitees as $invitee)
|
|
|
+ {
|
|
|
+ if($i < self::max_level_pushs) {
|
|
|
+ push_helper::invitee_order_evaluated($invitee,$this->user_info->member_id(),$goods);
|
|
|
+ }
|
|
|
+ $i++;
|
|
|
}
|
|
|
}
|
|
|
|