- Добавлена пометка, что запись проверена на триггеры

parent 52f5682d
...@@ -49,23 +49,25 @@ class DefaultController extends BaseController ...@@ -49,23 +49,25 @@ 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) {
$triggerIsUsed=true;
$init = $trigger->initAction(['email' => $message->email]); $init = $trigger->initAction(['email' => $message->email]);
if ($init!==true) if ($init!==true)
echo $init; echo $init;
} }
} }
// if ($triggerIsUsed===true) { if ($triggerIsUsed===true) {
// /** @var TriggerSchedule $model */ /** @var TriggerSchedule $model */
// $model=TriggerSchedule::findOne($message->getPrimaryKey()); $model=TriggerSchedule::findOne($message->getPrimaryKey());
// $model->checked=1; $model->checked=1;
// $model->save(); $model->save();
// } }
} }
} }
} }
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