]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Убираем
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 26 Jan 2026 07:01:33 +0000 (10:01 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 26 Jan 2026 07:01:33 +0000 (10:01 +0300)
erp24/.env.example
erp24/config/console.php
erp24/config/params.php
erp24/config/web.php
erp24/services/OrderControlReportService.php

index 8d1a541b8b0fadb830a56ac1440f5f6d34b9703d..50f922a378c365e60a29c99f7a95311a1bbdeccb 100644 (file)
@@ -38,6 +38,7 @@ TELEGRAM_ORDER_CONTROL_CHAT_ID_DEV=-1001861631125
 TELEGRAM_ORDER_CONTROL_CHAT_ID_PROD=
 # Email получатели (через запятую)
 ORDER_CONTROL_EMAIL_RECIPIENTS=ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru
+ORDER_CONTROL_EMAIL_RECIPIENTS_TEST=vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru
 
 # === DATABASE: PostgreSQL (Primary) ===
 # For Docker: use container name (e.g., db-pgsql-yii_erp24)
@@ -244,3 +245,4 @@ MYSQL_TEST_HOST=127.0.0.1
 MYSQL_TEST_USER=
 MYSQL_TEST_PASSWORD=
 MYSQL_TEST_DB=erp24_api_test
+
index 96f09ea3cd41ef627471bd4745666ce3098f6e8e..e5a0fd277581a3859882c5fe562fa80bbb9f4c03 100755 (executable)
@@ -67,7 +67,7 @@ $config = [
                     '%s://%s:%s@%s:%d',
                     getenv('MAIL_SCHEME') ?: 'smtps',
                     rawurlencode(getenv('MAIL_USERNAME') ?: 'flow@bazacvetov24.ru'),
-                    rawurlencode(getenv('MAIL_PASSWORD') ?: 'ctqamxqeshgxwsgn'),
+                    rawurlencode(getenv('MAIL_PASSWORD') ?: ''),
                     getenv('MAIL_HOST') ?: 'smtp.yandex.ru',
                     (int)(getenv('MAIL_PORT') ?: 465)
                 ),
index bf489763fbc546b17ec6d9f1c6107829ab9f9c1e..35024f8f1f5e91e6b17ff167019ea32740275b3c 100644 (file)
@@ -30,8 +30,8 @@ return [
         'telegram_chat_id_dev' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_DEV') ?: '-1001861631125',
         'telegram_chat_id_prod' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_PROD') ?: '4886272326',
         // Email получатели по ТЗ
-        'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru')),
-        //'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru')),
+        'email_recipients_test' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS_TEST') ?: 'vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru')),
+        'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru')),
         'email_subject' => '[Контроль MP] Отчёт о расхождениях статусов заказов',
     ],
 ];
index 4031655495e92edc53f11f3d05f9902f98524ce1..c85f05cec4d84a03e018fe4311547b498f47e495 100644 (file)
@@ -80,7 +80,7 @@ $config = [
                     '%s://%s:%s@%s:%d',
                     getenv('MAIL_SCHEME') ?: 'smtps',
                     rawurlencode(getenv('MAIL_USERNAME') ?: 'flow@bazacvetov24.ru'),
-                    rawurlencode(getenv('MAIL_PASSWORD') ?: 'ctqamxqeshgxwsgn'),
+                    rawurlencode(getenv('MAIL_PASSWORD') ?: ''),
                     getenv('MAIL_HOST') ?: 'smtp.yandex.ru',
                     (int)(getenv('MAIL_PORT') ?: 465)
                 ),
index 4d3a968893ce867cbe1d6502cb7e3226b2ee73ae..693ad8469d8dedac7e7d9193e64c424bcdc61917 100644 (file)
@@ -1411,14 +1411,21 @@ class OrderControlReportService
     /**
      * Получает список email-получателей
      *
+     * В dev-окружении используются тестовые адреса (email_recipients_test),
+     * в prod-окружении - основные адреса (email_recipients).
+     *
      * @return array
      */
     private function getEmailRecipients(): array
     {
-        $recipients = $this->config['email_recipients'] ?? [];
+        // Выбираем ключ конфига в зависимости от окружения
+        $configKey = TelegramService::isDevEnv() ? 'email_recipients_test' : 'email_recipients';
+        $envKey = TelegramService::isDevEnv() ? 'ORDER_CONTROL_EMAIL_RECIPIENTS_TEST' : 'ORDER_CONTROL_EMAIL_RECIPIENTS';
+
+        $recipients = $this->config[$configKey] ?? [];
 
         if (empty($recipients)) {
-            $envRecipients = getenv('ORDER_CONTROL_EMAIL_RECIPIENTS');
+            $envRecipients = getenv($envKey);
             if ($envRecipients) {
                 $recipients = array_filter(explode(',', $envRecipients));
             }