dever 6 jaren geleden
bovenliggende
commit
608d8d3e90
1 gewijzigde bestanden met toevoegingen van 38 en 39 verwijderingen
  1. 38 39
      main/lib/Cron.php

+ 38 - 39
main/lib/Cron.php

@@ -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);
+                                }
+                            }
 		                }
             		}
             	}