From f71cd816dc7ed50109eabc92c2048b601e41d71a Mon Sep 17 00:00:00 2001 From: fomichev Date: Tue, 21 Jan 2025 14:34:09 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?utf8?q?=D1=81=D1=80=D0=BE=D0=BA=20=D0=B4=D0=B5=D0=B9=D1=81=D1=82=D0=B2?= =?utf8?q?=D0=B8=D1=8F=20=D0=B1=D0=BE=D0=BD=D1=83=D1=81=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/records/UsersMessageManagement.php | 7 ++++-- .../views/users-message-management/index.php | 22 ++++++++++++++----- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/erp24/records/UsersMessageManagement.php b/erp24/records/UsersMessageManagement.php index 34cd110d..71156411 100644 --- a/erp24/records/UsersMessageManagement.php +++ b/erp24/records/UsersMessageManagement.php @@ -122,8 +122,11 @@ class UsersMessageManagement extends \yii\db\ActiveRecord 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); } } diff --git a/erp24/views/users-message-management/index.php b/erp24/views/users-message-management/index.php index 5410a750..0e266940 100644 --- a/erp24/views/users-message-management/index.php +++ b/erp24/views/users-message-management/index.php @@ -186,7 +186,7 @@ $this->registerCss('
- Действие бонусов + Действие бонусов [ValidityOfBonuses]
@@ -241,18 +241,30 @@ $this->registerCss('
- field($model, 'offer_1')->textarea(['rows' => 10])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?> + field($model, 'offer_1') + ->textarea(['rows' => 10]) + ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов. +
Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
- field($model, 'offer_2')->textarea(['rows' => 10])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?> + field($model, 'offer_2') + ->textarea(['rows' => 10]) + ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов. +
Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
- field($model, 'offer_whatsapp')->textarea(['rows' => 7])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?> + field($model, 'offer_whatsapp') + ->textarea(['rows' => 7]) + ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов. +
Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
- field($model, 'offer_text')->textarea(['rows' => 7])->hint('Используйте [NumberOfBonuses] для отображения количества бонусов.') ?> + field($model, 'offer_text') + ->textarea(['rows' => 7]) + ->hint('Используйте [NumberOfBonuses] для отображения количества бонусов. +
Для даты окончания действия бонусов - [ValidityOfBonuses].') ?>
-- 2.39.5