From f155aaa07791be2ce678bee295715ec0ad97e3f8 Mon Sep 17 00:00:00 2001 From: fomichev Date: Mon, 13 Jan 2025 10:29:03 +0300 Subject: [PATCH] =?utf8?q?=D0=9D=D0=B0=D1=87=D0=B8=D1=81=D0=BB=D0=B5=D0=BD?= =?utf8?q?=D0=B8=D0=B5=20=D0=B1=D0=BE=D0=BD=D1=83=D1=81=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/commands/CronController.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/erp24/commands/CronController.php b/erp24/commands/CronController.php index 3f2c5991..b781a07a 100644 --- a/erp24/commands/CronController.php +++ b/erp24/commands/CronController.php @@ -227,7 +227,7 @@ class CronController extends Controller $stepsBack = $this->stepsBack ?? $step1; // Генерация для прошлых дат (от текущей даты на $step1 дней назад) - /* for ($i = $stepsBack; $i > 0; $i--) { + for ($i = $stepsBack; $i > 0; $i--) { $kogortDate = date('Y-m-d', strtotime("-$i days", strtotime($currentDate))); // Дата когорты $targetDate = date('Y-m-d', strtotime("+$step1 days", strtotime($kogortDate))); // Целевая дата @@ -245,7 +245,7 @@ class CronController extends Controller BaseConsole::FG_RED ); } - }*/ + } // Генерация для текущей даты $kogortDate = $currentDate; @@ -293,7 +293,7 @@ class CronController extends Controller ])); } - /*$updatedCount = SentKogort::updateAll( + $updatedCount = SentKogort::updateAll( ['status' => SentKogort::STATUSES['first']], // Устанавливаем статус "первая рассылка" [ 'kogort_date' => $kogortDate, @@ -310,17 +310,17 @@ class CronController extends Controller ); } else { $this->stdout("Не найдено записей для обновления статуса на 'first'.\n", BaseConsole::FG_RED); - }*/ + } } //Начисляем бонусы - /*$tip = "plus"; + $tip = "plus"; $bonus = 200; $ip = "tst"; $tip_sale = "date"; $name = "Начисление бонусов на дату {$kogortDate}"; $daysToEnd = $step1 + 1; - foreach ($kogortPhones as $phone) { + foreach ($kogortPhones as $key => $phone) { $userBonus4 = new UsersBonus(); $userBonus4->phone = '' . $phone; $userBonus4->name = $name; @@ -334,11 +334,11 @@ class CronController extends Controller $userBonus4->save(); if ($userBonus4->getErrors()) { $this->stdout( - json_encode($userBonus4->getErrors(), JSON_UNESCAPED_UNICODE) . "\n", + json_encode($userBonus4->getErrors(), JSON_UNESCAPED_UNICODE) . " " . $key . "\n", BaseConsole::FG_RED ); } - }*/ + } } else { $this->stdout( "Нет данных для формирования когорты для целевой даты {$targetDate}.\n", @@ -347,7 +347,7 @@ class CronController extends Controller } // Генерация для будущих дат (от текущей даты на $step1 дней вперёд) - /*for ($i = 1; $i <= $step1; $i++) { + for ($i = 1; $i <= $step1; $i++) { $kogortDate = date('Y-m-d', strtotime("+$i days", strtotime($currentDate))); // Дата когорты $targetDate = date('Y-m-d', strtotime("+$step1 days", strtotime($kogortDate))); // Целевая дата @@ -365,7 +365,7 @@ class CronController extends Controller BaseConsole::FG_RED ); } - }*/ + } $this->stdout("Генерация корорт завершена.\n", BaseConsole::FG_GREEN); return ExitCode::OK; -- 2.39.5