|
@@ -89,45 +89,44 @@ class Cron
|
|
|
if ($subscribe) {
|
|
|
foreach ($subscribe as $k => $v) {
|
|
|
$user = Dever::db('passport/user')->one($v['uid']);
|
|
|
- if (!$user) {
|
|
|
- continue 2;
|
|
|
- }
|
|
|
- Dever::db('act/subscribe')->update(array('where_id' => $v['id'], 'note' => 2));
|
|
|
-
|
|
|
- if (Dever::project('message')) {
|
|
|
- Dever::load('message/lib/data')->push(-1, $v['uid'], '活动结束提醒', '您参与的'.$journal['name'].'积分排行榜活动还有5小时就要结束了,想要冲榜赢奖品的要抓紧机会呀〜', 11, $journal['cate_id'], 1, Dever::load('act/lib/note')->push(4, $journal['id'], $journal['name']));
|
|
|
- }
|
|
|
-
|
|
|
- # 发送短消息
|
|
|
- if (isset($user['mobile']) && $user['mobile'] && Dever::project('sms')) {
|
|
|
- $send = array();
|
|
|
- $send['name'] = $journal['name'];
|
|
|
- //Dever::load('sms/api.send', 'note_live', $user['mobile'], $send);
|
|
|
- }
|
|
|
-
|
|
|
- # 发模板消息
|
|
|
- $wechat = Dever::db('passport/wechat')->one(array('uid' => $v['uid'], 'type' => 1, 'system_id' => $journal['cate_id']));
|
|
|
- if ($wechat && Dever::project('wechat_applet')) {
|
|
|
- $send['key'] = 'service_end_note';
|
|
|
- $send['project_id'] = $journal['cate_id'];
|
|
|
- $send['touser'] = $wechat['openid'];
|
|
|
- $send['page'] = Dever::config('base')->applet_index . '?scene=' . Dever::login($v['uid']) . ',' . '4,' . $journal['id'];
|
|
|
- $send['data'] = array
|
|
|
- (
|
|
|
- 'keyword1' => array('value' => $journal['name']),
|
|
|
- 'keyword2' => array('value' => date('Y-m-d H:i', $vs['end'])),
|
|
|
- 'keyword3' => array('value' => '您参与的'.$journal['name'].'积分排行榜活动还有5小时就要结束了,想要冲榜赢奖品的要抓紧机会呀~'),
|
|
|
- );
|
|
|
- $send['data'] = json_encode($send['data']);
|
|
|
- $send['form_id'] = Dever::load('act/lib/form')->get($v['uid'], 1, $journal['cate_id']);
|
|
|
-
|
|
|
- if (!$send['form_id']) {
|
|
|
- $send['form_id'] = Dever::load('act/lib/form')->get($v['uid'], 2, $journal['cate_id']);
|
|
|
- }
|
|
|
-
|
|
|
- if ($send['form_id']) {
|
|
|
- Dever::load('wechat_applet/msg.send', $send);
|
|
|
- }
|
|
|
+ if ($user) {
|
|
|
+ Dever::db('act/subscribe')->update(array('where_id' => $v['id'], 'note' => 2));
|
|
|
+
|
|
|
+ if (Dever::project('message')) {
|
|
|
+ Dever::load('message/lib/data')->push(-1, $v['uid'], '活动结束提醒', '您参与的'.$journal['name'].'积分排行榜活动还有5小时就要结束了,想要冲榜赢奖品的要抓紧机会呀〜', 11, $journal['cate_id'], 1, Dever::load('act/lib/note')->push(4, $journal['id'], $journal['name']));
|
|
|
+ }
|
|
|
+
|
|
|
+ # 发送短消息
|
|
|
+ if (isset($user['mobile']) && $user['mobile'] && Dever::project('sms')) {
|
|
|
+ $send = array();
|
|
|
+ $send['name'] = $journal['name'];
|
|
|
+ //Dever::load('sms/api.send', 'note_live', $user['mobile'], $send);
|
|
|
+ }
|
|
|
+
|
|
|
+ # 发模板消息
|
|
|
+ $wechat = Dever::db('passport/wechat')->one(array('uid' => $v['uid'], 'type' => 1, 'system_id' => $journal['cate_id']));
|
|
|
+ if ($wechat && Dever::project('wechat_applet')) {
|
|
|
+ $send['key'] = 'service_end_note';
|
|
|
+ $send['project_id'] = $journal['cate_id'];
|
|
|
+ $send['touser'] = $wechat['openid'];
|
|
|
+ $send['page'] = Dever::config('base')->applet_index . '?scene=' . Dever::login($v['uid']) . ',' . '4,' . $journal['id'];
|
|
|
+ $send['data'] = array
|
|
|
+ (
|
|
|
+ 'keyword1' => array('value' => $journal['name']),
|
|
|
+ 'keyword2' => array('value' => date('Y-m-d H:i', $vs['end'])),
|
|
|
+ 'keyword3' => array('value' => '您参与的'.$journal['name'].'积分排行榜活动还有5小时就要结束了,想要冲榜赢奖品的要抓紧机会呀~'),
|
|
|
+ );
|
|
|
+ $send['data'] = json_encode($send['data']);
|
|
|
+ $send['form_id'] = Dever::load('act/lib/form')->get($v['uid'], 1, $journal['cate_id']);
|
|
|
+
|
|
|
+ if (!$send['form_id']) {
|
|
|
+ $send['form_id'] = Dever::load('act/lib/form')->get($v['uid'], 2, $journal['cate_id']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($send['form_id']) {
|
|
|
+ Dever::load('wechat_applet/msg.send', $send);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|