$messageData['type'] = 1;
$messageData['message'] = $messagesSettings->replaceShortcodes(
$messagesSettings->offer_1,
- $kogortDate
+ $targetDate
);
Yii::$app->queue->push(new SendTelegramMessageDBJob([
$step2 = $messagesSettings ? $messagesSettings->day_before_step2 : 4;
$currentDate = date('Y-m-d');
$targetDate = date('Y-m-d', strtotime("+$step2 days", strtotime($currentDate)));
- $kogortDate = date('Y-m-d', strtotime("-$step1 days", strtotime($currentDate)));
+ $kogortDate = date('Y-m-d', strtotime("-$step1 days", strtotime($targetDate)));
$kogortPhones = SentKogort::find()
->select('phone')
$messageData['target_date'] = $targetDate;
$messageData['type'] = 2;
$messageData['message'] = $messagesSettings
- ->replaceShortcodes($messagesSettings->offer_2, $kogortDate);
+ ->replaceShortcodes($messagesSettings->offer_2, $targetDate);
Yii::$app->queue->push(new SendTelegramMessageDBJob([
'messageData' => $messageData,
const TYPE_CALL = 'call';
const TYPE_MESSAGE = [
- 'target' => 'offer_text',
+ 'target' => 'offer_1',
'whatsapp' => 'offer_whatsapp',
'call' => 'offer_text',
];
return $this->test_phones_list ?? '';
}
- public function replaceShortcodes($message, $kogortDate)
+ public function replaceShortcodes($message, $targetDate)
{
$bonusActivity = $this->getBonusAction();
- $validDate = date('d.m.Y', strtotime("+$bonusActivity days", strtotime($kogortDate)));
+ $step1 = $this->day_before_step1;
+ $startDate = date('d.m.Y', strtotime("-$step1 days", strtotime($targetDate)));
+ $validDate = date('d.m.Y', strtotime("+$bonusActivity days", strtotime($startDate)));
$message = str_replace('[NumberOfBonuses]', $this->bonus, $message);
return str_replace('[ValidityOfBonuses]', $validDate, $message);
}