- Добавлены комментарии;

- Добавлена проверка на подписку
parent 8789bbe1
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace common\modules\triggers\controllers; namespace common\modules\triggers\controllers;
use common\components\BaseController; use common\components\BaseController;
use common\modules\bids\models\Bid;
use common\modules\content\models\CoContent; use common\modules\content\models\CoContent;
use common\modules\messageTemplate\models\MessageTemplate; use common\modules\messageTemplate\models\MessageTemplate;
use common\modules\triggers\components\conditions\Conditions; use common\modules\triggers\components\conditions\Conditions;
...@@ -118,25 +119,26 @@ class DefaultController extends BaseController ...@@ -118,25 +119,26 @@ class DefaultController extends BaseController
public function actionRecheckcases($category_id = 4, $template_id=1, $neededTime=10) { public function actionRecheckcases($category_id = 4, $template_id=1, $neededTime=10) {
/** @var User[] $users */ /** @var User[] $users */
$users = User::find()->all(); $users = User::find()->all();
// URL основной страницы
$baseUrl = 'http://task-on.com/'; $baseUrl = 'http://task-on.com/';
// Получили массив url-ов в категории
$urls = ArrayHelper::map(CoContent::find()->where(['category_id'=>$category_id])->all(), 'id', 'url'); $urls = ArrayHelper::map(CoContent::find()->where(['category_id'=>$category_id])->all(), 'id', 'url');
foreach($users as $user) { foreach($users as $user) {
foreach($urls as $url) { if (Bid::find()->where(['email' => $user->email])->exists()) {
$watchingtime = TriggerLogs::getSummaryTimeByUrl($url, $user->id); foreach($urls as $url) {
if ((int)$watchingtime<(int)$neededTime) { $watchingtime = TriggerLogs::getSummaryTimeByUrl($url, $user->id);
$email = $user->email; if ((int)$watchingtime<(int)$neededTime) {
$hash=AuthHashes::setNewHash($email); $email = $user->email;
$templateData = [ $hash=AuthHashes::setNewHash($email);
'case_link' => $baseUrl.$url.'?hash='.$hash.'&email='.$email $templateData = [
]; 'case_link' => $baseUrl.$url.'?hash='.$hash.'&email='.$email
/** @var \DateTime $time_now */ ];
TriggerSchedule::sendMessage($email, $template_id, $templateData, null); /** @var \DateTime $time_now */
TriggerSchedule::sendMessage($email, $template_id, $templateData, null);
}
} }
} }
} }
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment