]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Сохранение сообщений в БД
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 10 Jan 2025 09:48:46 +0000 (12:48 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 10 Jan 2025 09:48:46 +0000 (12:48 +0300)
erp24/commands/CronController.php
erp24/services/TelegramService.php

index 25f84824c83d31ef4b3e41d7cbd74acfa66060c7..f23f8545de2e32c18a689e7eced7ee8d634cc973 100644 (file)
@@ -262,17 +262,20 @@ class CronController extends Controller
                 ->where(['is_blocked' => 0, 'is_registered' => 1])
                 ->andWhere(['phone' => $kogortPhones])
                 ->distinct('phone')
-                ->select('phone')
+                ->select(['phone', 'chat_id'])
                 ->column();
 
             if (!empty($telegramUsers)) {
+
+                
+
                 $updatedCount = SentKogort::updateAll(
                     ['status' => SentKogort::STATUSES['first']], // Устанавливаем статус "первая рассылка"
                     [
                         'kogort_date'   => $kogortDate,
                         'target_date'   => $targetDate,
                         'kogort_number' => SentKogort::KOGORT_NUMBERS['target'],
-                        'phone'         => $telegramUsers,
+                        'phone'         => $telegramUsers['phone'],
                     ]
                 );
 
index 89e9ff8eb74900f1c71c19611ae5b9654acf1a79..de682c97ffaf9cbbae89c1d68c7b429352a214b0 100644 (file)
@@ -4,6 +4,7 @@ namespace yii_app\services;
 
 use GuzzleHttp\Client;
 use Yii;
+use yii_app\records\UsersTelegramMessage;
 
 class TelegramService {
 
@@ -89,5 +90,17 @@ public static function sendErrorToTelegramMessage($message,$disableNotification,
         return $text;
     }
 
+    public static function saveSentMessageToDB($messageData)
+    {
+        $userMessage = new UsersTelegramMessage();
+        $userMessage->chat_id = $messageData['chat_id'];
+        $userMessage->phone = $messageData['phone'];
+        $userMessage->message = $messageData['message'];
+        $userMessage->kogort_date = $messageData['kogort_date'];
+        $userMessage->target_date = $messageData['target_date'];
+        $userMessage->type = $messageData['type'];
+
+        return $userMessage->save();
+    }
 
 }
\ No newline at end of file