])->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);
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;
}
->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
+ );
}
}
->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
+ );
}
}