From: fomichev Date: Tue, 21 Jan 2025 15:44:46 +0000 (+0300) Subject: Правки по телеграм и методы проверки X-Git-Tag: 1.7~54^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=e9aa28f4b666c50f97c71f03eae1f3274b8edbd9;p=erp24_rep%2Fyii-erp24%2F.git Правки по телеграм и методы проверки --- diff --git a/erp24/records/UsersMessageManagement.php b/erp24/records/UsersMessageManagement.php index 71156411..16968530 100644 --- a/erp24/records/UsersMessageManagement.php +++ b/erp24/records/UsersMessageManagement.php @@ -125,7 +125,7 @@ class UsersMessageManagement extends \yii\db\ActiveRecord public function replaceShortcodes($message, $kogortDate) { $bonusActivity = $this->getBonusAction(); - $validDate = date('d-m-Y', strtotime("+$bonusActivity days", strtotime($kogortDate))); + $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/records/UsersTelegramMessage.php b/erp24/records/UsersTelegramMessage.php index d000c3b7..7b3ab335 100644 --- a/erp24/records/UsersTelegramMessage.php +++ b/erp24/records/UsersTelegramMessage.php @@ -39,7 +39,8 @@ class UsersTelegramMessage extends \yii\db\ActiveRecord [['kogort_date', 'target_date', 'created_at'], 'safe'], [['type'], 'default', 'value' => null], [['type'], 'integer'], - [['chat_id', 'phone', 'message'], 'string', 'max' => 255], + [['message'], 'string'], + [['chat_id', 'phone'], 'string', 'max' => 255], ]; } diff --git a/erp24/services/TelegramService.php b/erp24/services/TelegramService.php index 457099cf..53d3ac76 100644 --- a/erp24/services/TelegramService.php +++ b/erp24/services/TelegramService.php @@ -38,6 +38,16 @@ class TelegramService return !str_contains($currentUrl, self::TARGET_PROD_URL); } + public static function isDevEnv(): bool + { + return getenv('DB_HOST') === 'db-yii_erp24'; + } + + public static function isDevEnvironment(): bool + { + return getenv('XDEBUG_MODE') === 'debug'; + } + public static function sendErrorToTelegramMessage($message, $disableNotification, $isDev) { $botToken = self::TELEGRAM_BOT_DEV; @@ -75,8 +85,12 @@ class TelegramService $botToken = self::TELEGRAM_BOT_PROD; } + $botToken = self::TELEGRAM_BOT_PROD; + $apiURL = "https://api.telegram.org/bot{$botToken}/sendMessage"; + $message = self::escapeMarkdown($message); + $client = new Client(); try { $response = $client->post($apiURL, [