]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавил срок действия бонусов
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 21 Jan 2025 11:34:09 +0000 (14:34 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 21 Jan 2025 11:34:09 +0000 (14:34 +0300)
erp24/records/UsersMessageManagement.php
erp24/views/users-message-management/index.php

index 34cd110dc7c9a4009660a40b604ed07adfc980fc..7115641172be9175c417cf6df45d3195f1a34354 100644 (file)
@@ -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);
     }
 }
index 5410a7505a20cca582b81e50212df961e699b83a..0e26694092819033262a4a231069dbe0be64f560 100644 (file)
@@ -186,7 +186,7 @@ $this->registerCss('
                 </div>
                     <div class="row">
                     <div class="col-4 mt-2">
-                        Действие бонусов
+                        Действие бонусов [ValidityOfBonuses]
                     </div>
                     <div class="col-8">
                         <div class="d-inline-block">
@@ -241,18 +241,30 @@ $this->registerCss('
             <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>