From: fomichev Date: Tue, 24 Dec 2024 06:26:54 +0000 (+0300) Subject: Исправление передачи параметров X-Git-Tag: 1.7~94^2~51 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=09e18d6fd5e08c966a214c3d403c874a7455e11d;p=erp24_rep%2Fyii-erp24%2F.git Исправление передачи параметров --- diff --git a/erp24/commands/CronController.php b/erp24/commands/CronController.php index d57be803..aec54f6d 100644 --- a/erp24/commands/CronController.php +++ b/erp24/commands/CronController.php @@ -182,16 +182,16 @@ class CronController extends Controller ])->execute(); } - public function actionGenerateTargetKogorts($time = null) + public function actionGenerateTargetKogorts() { date_default_timezone_set('Europe/Moscow'); - if ($time && !is_numeric($time)) { + if ($this->time && !is_numeric($this->time)) { $this->stdout("Некорректный формат времени\n", BaseConsole::FG_RED); return ExitCode::DATAERR; } - $time = $time ? (int)$time : time(); + $time = $this->time ? (int)$this->time : time(); $currentYear = date('Y', $time); $currentMonth = date('m', $time); @@ -212,7 +212,11 @@ class CronController extends Controller for ($day = $startDay; $day <= $endDay; $day++) { $currentDate = sprintf('%04d-%02d-%02d', $currentYear, $currentMonth, $day); - if (SentKogort::find()->where(['kogort_date' => $currentDate, 'kogort_number' => SentKogort::KOGORT_NUMBERS['target']])->exists()) { + if ( + SentKogort::find() + ->where(['kogort_date' => $currentDate, 'kogort_number' => SentKogort::KOGORT_NUMBERS['target']]) + ->exists() + ) { $this->stdout("Когорта для даты {$currentDate} уже существует. Пропускаю...\n", BaseConsole::FG_YELLOW); continue; } @@ -250,17 +254,23 @@ class CronController extends Controller ->where(['kogort_date' => $startDate, 'kogort_number' => SentKogort::KOGORT_NUMBERS['whatsapp']]) ->exists() ) { - $this->stdout("Когорта для Вотсапа на данную дату {$startDate} уже существует. Пропустить...\n", Console::FG_YELLOW); + $this->stdout( + "Когорта для Вотсапа на данную дату {$startDate} уже существует. Пропустить...\n", + BaseConsole::FG_YELLOW + ); return; } $kogortPhones = Users::formKogortByDateAndType($startDate, 'whatsapp'); - // var_dump($kogortPhones); die(); + if (!empty($kogortPhones)) { Users::saveKogort($kogortPhones, $startDate, SentKogort::KOGORT_NUMBERS['whatsapp']); - $this->stdout("Когорта для Вотсапа на данную дату {$startDate} успешно создана.\n", Console::FG_GREEN); + $this->stdout("Когорта для Вотсапа на данную дату {$startDate} успешно создана.\n", BaseConsole::FG_GREEN); } else { - $this->stdout("Нет данных для формирования когорты для Ватсапа на дату {$startDate}.\n", Console::FG_RED); + $this->stdout( + "Нет данных для формирования когорты для Ватсапа на дату {$startDate}.\n", + BaseConsole::FG_RED + ); } } @@ -283,17 +293,23 @@ class CronController extends Controller ->where(['kogort_date' => $startDate, 'kogort_number' => SentKogort::KOGORT_NUMBERS['call']]) ->exists() ) { - $this->stdout("Когорта для Звонка на данную дату {$startDate} уже существует. Пропустить...\n", Console::FG_YELLOW); + $this->stdout( + "Когорта для Звонка на данную дату {$startDate} уже существует. Пропустить...\n", + BaseConsole::FG_YELLOW + ); return; } $kogortPhones = Users::formKogortByDateAndType($startDate, 'call'); - // var_dump($kogortPhones); die(); + if (!empty($kogortPhones)) { Users::saveKogort($kogortPhones, $startDate, SentKogort::KOGORT_NUMBERS['call']); - $this->stdout("Когорта для Звонка на данную дату {$startDate} успешно создана.\n", Console::FG_GREEN); + $this->stdout("Когорта для Звонка на данную дату {$startDate} успешно создана.\n", BaseConsole::FG_GREEN); } else { - $this->stdout("Нет данных для формирования когорты для Ватсапа на дату {$startDate}.\n", Console::FG_RED); + $this->stdout( + "Нет данных для формирования когорты для Ватсапа на дату {$startDate}.\n", + BaseConsole::FG_RED + ); } }