Commit 73ab82c5 authored by Shakarim Sapa's avatar Shakarim Sapa

- Проверяем триггеры

parent 7b48b2d6
...@@ -82,30 +82,22 @@ class DefaultController extends BaseController ...@@ -82,30 +82,22 @@ class DefaultController extends BaseController
// Получили все актуальные триггеры в базе // Получили все актуальные триггеры в базе
$actualTriggers = TriggerTrigger::getActualTriggers(); $actualTriggers = TriggerTrigger::getActualTriggers();
// Перебираем эти сообщения в цикле // Перебираем эти сообщения в цикле
foreach($uncheckedArray as $message) { // foreach($uncheckedArray as $message) {
$triggerIsUsed=false; // // Проверяем каждое сообщение на срабатывание триггера
// Проверяем каждое сообщение на срабатывание триггера // foreach($actualTriggers as $trigger) {
foreach($actualTriggers as $trigger) { // // Вызвали метод проверки срабатывания условий
// Вызвали метод проверки срабатывания условий // $triggerResult = Conditions::init()->handleMessageByTriggerId($message, $trigger->getPrimaryKey());
$triggerResult = Conditions::init()->handleMessageByTriggerId($message, $trigger->getPrimaryKey()); // // Если триггер сработал инициируем действие
// Если триггер сработал инициируем действие // if ($triggerResult===true) {
if ($triggerResult===true) { // $init = $trigger->initAction(['email' => $message->email]);
$triggerIsUsed=true; // if ($init!==true)
$init = $trigger->initAction(['email' => $message->email]); // echo $init;
if ($init!==true) // }
echo $init; // }
} // }
}
if ($triggerIsUsed===true) {
/** @var TriggerSchedule $model */
$model=TriggerSchedule::findOne($message->getPrimaryKey());
$model->checked=1;
$model->save();
}
}
// Производим проверку событий // Производим проверку событий
$users = User::find()->where('id>0')->all(); $users = User::find()->all();
foreach($users as $user) { foreach($users as $user) {
foreach($actualTriggers as $trigger) { foreach($actualTriggers as $trigger) {
// Вызвали метод проверки срабатывания условий // Вызвали метод проверки срабатывания условий
......
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