- Debugging

parent fe9090ad
...@@ -39,16 +39,18 @@ class DefaultController extends BaseController ...@@ -39,16 +39,18 @@ class DefaultController extends BaseController
* Метод для крона и ручного вызова. Проверяет таблицу с расписанием, выполняет сработавшие триггеры. * Метод для крона и ручного вызова. Проверяет таблицу с расписанием, выполняет сработавшие триггеры.
*/ */
public function actionRechecktriggers(){ public function actionRechecktriggers(){
/** @var TriggerSchedule[] $uncheckedArray */
/** @var TriggerTrigger[] $actualTriggers */ /** @var TriggerTrigger[] $actualTriggers */
// Получили текущую дату и время // Получили текущую дату и время
$timeNow = new DateTime(); $timeNow = new DateTime();
// Получили все те сообщения которые еще не обработаны и имеют дату равную или меньше текущей // Получили все те сообщения которые еще не обработаны и имеют дату равную или меньше текущей
$uncheckedArray = TriggerSchedule::find()->where('checked=:checked AND time <= :time_now', [':checked' => 0, ':time_now' => $timeNow->format('Y-m-d H:i:s')])->all(); $uncheckedArray = TriggerSchedule::find()->where('checked=:checked', [':checked' => 0])->all();
var_dump($uncheckedArray);
// Получили все актуальные триггеры в базе // Получили все актуальные триггеры в базе
$actualTriggers = TriggerTrigger::getActualTriggers(); $actualTriggers = TriggerTrigger::getActualTriggers();
// Перебираем эти сообщения в цикле // Перебираем эти сообщения в цикле
foreach($uncheckedArray as $message) { foreach($uncheckedArray as $message) {
$time = new DateTime($message->time);
if ($time<$timeNow) {
echo ':::'.$message->id.'<br>'; echo ':::'.$message->id.'<br>';
$triggerIsUsed = false; $triggerIsUsed = false;
// Проверяем каждое сообщение на срабатывание триггера // Проверяем каждое сообщение на срабатывание триггера
...@@ -74,4 +76,5 @@ class DefaultController extends BaseController ...@@ -74,4 +76,5 @@ class DefaultController extends BaseController
} }
} }
} }
}
} }
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