|
@@ -8,7 +8,7 @@
|
|
*/
|
|
*/
|
|
require_once (BASE_ROOT_PATH . '/helper/account_helper.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/account_helper.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/predeposit_helper.php');
|
|
require_once (BASE_ROOT_PATH . '/helper/predeposit_helper.php');
|
|
-
|
|
|
|
|
|
+require_once (BASE_ROOT_PATH . '/helper/bonus_helper.php');
|
|
|
|
|
|
|
|
|
|
class notify_helper
|
|
class notify_helper
|
|
@@ -21,22 +21,26 @@ class notify_helper
|
|
|
|
|
|
static public function onBonusExpire($warn_remain_days, $warn_interval_days)
|
|
static public function onBonusExpire($warn_remain_days, $warn_interval_days)
|
|
{
|
|
{
|
|
|
|
+ //todo 以后检查时间是否可能是负数
|
|
$mod_bonus = Model("user_bonus");
|
|
$mod_bonus = Model("user_bonus");
|
|
$items = $mod_bonus->getNeedWarn($warn_remain_days, $warn_interval_days);
|
|
$items = $mod_bonus->getNeedWarn($warn_remain_days, $warn_interval_days);
|
|
if($items == false) return;
|
|
if($items == false) return;
|
|
-
|
|
|
|
|
|
+
|
|
$ids = array();
|
|
$ids = array();
|
|
foreach ($items as $key => $val) {
|
|
foreach ($items as $key => $val) {
|
|
- $user_id = $val["user_id"];
|
|
|
|
- $remain_days = self::secs_days(intval($val["leftsecs"]));
|
|
|
|
|
|
+ $bonus = bonus\user_bonus::create_by_param($val);
|
|
|
|
+
|
|
|
|
+ $leftsecs = $bonus->usable_time() - time();
|
|
|
|
+ $remain_days = self::secs_days($leftsecs);
|
|
|
|
+ $amount = $bonus->remain_amount();
|
|
|
|
|
|
$param = array();
|
|
$param = array();
|
|
- $param['member_id'] = $user_id;
|
|
|
|
- $param['text'] = "红包过期通知:您领取的红包将在{$remain_days}天内过期.";
|
|
|
|
|
|
+ $param['member_id'] = $bonus->user_id();
|
|
|
|
+ $param['text'] = "红包过期通知:您价值{$amount}元的红包将在{$remain_days}天内过期,请尽分享给好友或者买买买~";
|
|
$param['go_type'] = 'bonus';
|
|
$param['go_type'] = 'bonus';
|
|
|
|
|
|
QueueClient::push('upushSendMsg', $param);
|
|
QueueClient::push('upushSendMsg', $param);
|
|
- array_push($ids,intval($val["bonus_id"]));
|
|
|
|
|
|
+ array_push($ids,$bonus->bonus_id());
|
|
}
|
|
}
|
|
|
|
|
|
if (!empty($ids)) {
|
|
if (!empty($ids)) {
|
|
@@ -51,18 +55,20 @@ class notify_helper
|
|
|
|
|
|
$ids = array();
|
|
$ids = array();
|
|
foreach ($items as $key => $val) {
|
|
foreach ($items as $key => $val) {
|
|
- $user_id = $val["user_id"];
|
|
|
|
|
|
+ $bonus = bonus\user_bonus::create_by_param($val);
|
|
|
|
+ $user_id = $bonus->user_id();
|
|
|
|
+ $amount = $bonus->remain_amount();
|
|
|
|
|
|
$pred = new predeposit_helper($user_id);
|
|
$pred = new predeposit_helper($user_id);
|
|
$pred->bonus_expire($val);
|
|
$pred->bonus_expire($val);
|
|
|
|
|
|
$param = array();
|
|
$param = array();
|
|
$param['member_id'] = $user_id;
|
|
$param['member_id'] = $user_id;
|
|
- $param['text'] = "红包过期通知:您领取的红包已经过期.";
|
|
|
|
|
|
+ $param['text'] = "红包过期通知:很遗憾,您价值{$amount}元的红包已经过期了,您干哈不早点分享给您的朋友呢:(";
|
|
$param['go_type'] = 'bonus';
|
|
$param['go_type'] = 'bonus';
|
|
QueueClient::push('upushSendMsg', $param);
|
|
QueueClient::push('upushSendMsg', $param);
|
|
|
|
|
|
- array_push($ids,intval($val["bonus_id"]));
|
|
|
|
|
|
+ array_push($ids,$bonus->bonus_id());
|
|
}
|
|
}
|
|
|
|
|
|
if (!empty($ids)) {
|
|
if (!empty($ids)) {
|