- Изменено условие пометки записи. Теперь запись помечается как обработанная...

- Изменено условие пометки записи. Теперь запись помечается как обработанная только после того как сработал хотябы один триггер.
parent 98e8f0b8
...@@ -48,6 +48,7 @@ class DefaultController extends BaseController ...@@ -48,6 +48,7 @@ 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) {
// Вызвали срабатывание условий // Вызвали срабатывание условий
...@@ -55,12 +56,15 @@ class DefaultController extends BaseController ...@@ -55,12 +56,15 @@ class DefaultController extends BaseController
// Если триггер сработал инициируем действие // Если триггер сработал инициируем действие
if ($triggerResult===true) { if ($triggerResult===true) {
$trigger->initAction($message); $trigger->initAction($message);
$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