public function actionGenerateTargetKogorts()
{
$messagesSettings = UsersMessageManagement::find()->one();
- if (empty($messagesSettings) && $messagesSettings->active == 0) {
- $this->stdout("Рассылка неактивна. Генерация корорт прервана.\n", BaseConsole::FG_RED);
+ if (!$messagesSettings) {
+ $this->stdout(
+ "Рассылка неактивна (не найдена настройка). Генерация корорт прервана.\n",
+ BaseConsole::FG_RED
+ );
return ExitCode::UNAVAILABLE;
}
+ if (!$messagesSettings->active) {
+ $this->stdout(
+ "Рассылка неактивна (поле active = 0). Генерация корорт прервана.\n",
+ BaseConsole::FG_RED
+ );
+ return ExitCode::UNAVAILABLE;
+ }
+
+ $this->stdout("Рассылка активна. Начинаем генерацию когорт...\n", BaseConsole::FG_GREEN);
+
date_default_timezone_set('Europe/Moscow');
if ($this->time && !is_numeric($this->time)) {
if (!empty($kogortPhones)) {
Users::saveKogort($kogortPhones, $kogortDate, $targetDate, SentKogort::KOGORT_NUMBERS['target']);
- $this->stdout("Когорта на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n", BaseConsole::FG_GREEN);
+ $this->stdout(
+ "Когорта таргета на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n",
+ BaseConsole::FG_GREEN
+ );
} else {
- $this->stdout("Нет данных для формирования когорты для целевой даты {$targetDate}.\n", BaseConsole::FG_RED);
+ $this->stdout(
+ "Нет данных для формирования когорты для целевой даты {$targetDate}.\n",
+ BaseConsole::FG_RED
+ );
}
}
if (!empty($kogortPhones)) {
Users::saveKogort($kogortPhones, $kogortDate, $targetDate, SentKogort::KOGORT_NUMBERS['target']);
- $this->stdout("Когорта на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n", BaseConsole::FG_GREEN);
+ $this->stdout(
+ "Когорта таргета на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n",
+ BaseConsole::FG_GREEN
+ );
} else {
- $this->stdout("Нет данных для формирования когорты для целевой даты {$targetDate}.\n", BaseConsole::FG_RED);
+ $this->stdout(
+ "Нет данных для формирования когорты для целевой даты {$targetDate}.\n",
+ BaseConsole::FG_RED
+ );
}
// Генерация для будущих дат (от текущей даты на $step1 дней вперёд)
if (!empty($kogortPhones)) {
Users::saveKogort($kogortPhones, $kogortDate, $targetDate, SentKogort::KOGORT_NUMBERS['target'], true);
- $this->stdout("Когорта на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n", BaseConsole::FG_GREEN);
+ $this->stdout(
+ "Когорта таргета на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n",
+ BaseConsole::FG_GREEN
+ );
} else {
- $this->stdout("Нет данных для формирования когорты для целевой даты {$targetDate}.\n", BaseConsole::FG_RED);
+ $this->stdout(
+ "Нет данных для формирования когорты для целевой даты {$targetDate}.\n",
+ BaseConsole::FG_RED
+ );
}
}
public function actionGenerateWhatsappKogorts()
{
$messagesSettings = UsersMessageManagement::find()->one();
- if (empty($messagesSettings) && $messagesSettings->active == 0) {
- $this->stdout("Рассылка неактивна. Генерация корорт прервана.\n", BaseConsole::FG_RED);
+ if (!$messagesSettings) {
+ $this->stdout(
+ "Рассылка неактивна (не найдена настройка). Генерация корорт прервана.\n",
+ BaseConsole::FG_RED
+ );
+ return ExitCode::UNAVAILABLE;
+ }
+
+ if (!$messagesSettings->active) {
+ $this->stdout(
+ "Рассылка неактивна (поле active = 0). Генерация корорт прервана.\n",
+ BaseConsole::FG_RED
+ );
return ExitCode::UNAVAILABLE;
}
+
+ $this->stdout("Рассылка активна. Начинаем генерацию когорт...\n", BaseConsole::FG_GREEN);
date_default_timezone_set('Europe/Moscow');
if ($this->time && !is_numeric($this->time)) {
if (!empty($kogortPhones)) {
Users::saveKogort($kogortPhones, $kogortDate, $targetDate, SentKogort::KOGORT_NUMBERS['whatsapp'], true);
- $this->stdout("Когорта на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n", BaseConsole::FG_GREEN);
+ $this->stdout(
+ "Когорта для Вотсапа на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n",
+ BaseConsole::FG_GREEN
+ );
} else {
- $this->stdout("Нет данных для формирования когорты для целевой даты {$targetDate}.\n", BaseConsole::FG_RED);
+ $this->stdout(
+ "Нет данных для формирования когорты для целевой даты {$targetDate}.\n",
+ BaseConsole::FG_RED
+ );
}
}
public function actionGenerateCallKogorts()
{
$messagesSettings = UsersMessageManagement::find()->one();
- if (empty($messagesSettings) && $messagesSettings->active == 0) {
- $this->stdout("Рассылка неактивна. Генерация корорт прервана.\n", BaseConsole::FG_RED);
+ if (!$messagesSettings) {
+ $this->stdout(
+ "Рассылка неактивна (не найдена настройка). Генерация корорт прервана.\n",
+ BaseConsole::FG_RED
+ );
+ return ExitCode::UNAVAILABLE;
+ }
+
+ if (!$messagesSettings->active) {
+ $this->stdout(
+ "Рассылка неактивна (поле active = 0). Генерация корорт прервана.\n",
+ BaseConsole::FG_RED
+ );
return ExitCode::UNAVAILABLE;
}
+
+ $this->stdout("Рассылка активна. Начинаем генерацию когорт...\n", BaseConsole::FG_GREEN);
+
date_default_timezone_set('Europe/Moscow');
if ($this->time && !is_numeric($this->time)) {
if (!empty($kogortPhones)) {
Users::saveKogort($kogortPhones, $kogortDate, $targetDate, SentKogort::KOGORT_NUMBERS['call'], true);
- $this->stdout("Когорта на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n", BaseConsole::FG_GREEN);
+ $this->stdout(
+ "Когорта звонка на {$kogortDate} для целевой даты {$targetDate} успешно сохранена.\n",
+ BaseConsole::FG_GREEN
+ );
} else {
- $this->stdout("Нет данных для формирования когорты для целевой даты {$targetDate}.\n", BaseConsole::FG_RED);
+ $this->stdout(
+ "Нет данных для формирования когорты для целевой даты {$targetDate}.\n",
+ BaseConsole::FG_RED
+ );
}
}