return $this->test_phones_list ?? '';
}
- public function replaceShortcodes($message)
+ public function replaceShortcodes($message, $kogortDate)
{
- return str_replace('[NumberOfBonuses]', $this->bonus, $message);
+ $bonusActivity = $this->getBonusAction();
+ $validDate = date('d-m-Y', strtotime("+$bonusActivity days", strtotime($kogortDate)));
+ $message = str_replace('[NumberOfBonuses]', $this->bonus, $message);
+ return str_replace('[ValidityOfBonuses]', $validDate, $message);
}
}
</div>
<div class="row">
<div class="col-4 mt-2">
- Действие бонусов
+ Действие бонусов [ValidityOfBonuses]
</div>
<div class="col-8">
<div class="d-inline-block">
<div id="messageTab">
<div class="row">
<div class="col-6">
- <?= $form->field($model, 'offer_1')->textarea(['rows' => 10])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?>
+ <?= $form->field($model, 'offer_1')
+ ->textarea(['rows' => 10])
+ ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.
+ <br>Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
</div>
<div class="col-6">
- <?= $form->field($model, 'offer_2')->textarea(['rows' => 10])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?>
+ <?= $form->field($model, 'offer_2')
+ ->textarea(['rows' => 10])
+ ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.
+ <br>Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
</div>
</div>
<div class="row">
<div class="col-6">
- <?= $form->field($model, 'offer_whatsapp')->textarea(['rows' => 7])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?>
+ <?= $form->field($model, 'offer_whatsapp')
+ ->textarea(['rows' => 7])
+ ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.
+ <br>Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
</div>
<div class="col-6">
- <?= $form->field($model, 'offer_text')->textarea(['rows' => 7])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?>
+ <?= $form->field($model, 'offer_text')
+ ->textarea(['rows' => 7])
+ ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.
+ <br>Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
</div>
</div>
</div>