From: Alexander Smirnov Date: Mon, 3 Mar 2025 13:49:55 +0000 (+0300) Subject: [ERP-356] call site api X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=cadc7e4d289c7b7f165030062620c156711bdaf2;p=erp24_rep%2Fyii-erp24%2F.git [ERP-356] call site api --- diff --git a/erp24/api2/controllers/BalanceController.php b/erp24/api2/controllers/BalanceController.php index e595b35a..ca6af9a1 100644 --- a/erp24/api2/controllers/BalanceController.php +++ b/erp24/api2/controllers/BalanceController.php @@ -35,4 +35,9 @@ class BalanceController extends BaseController { return $this->asJson($mess); } + + public function actionTest() { + Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; + return ['ok']; + } } \ No newline at end of file diff --git a/erp24/api2/controllers/BonusController.php b/erp24/api2/controllers/BonusController.php index 8168ee4a..881a05a6 100644 --- a/erp24/api2/controllers/BonusController.php +++ b/erp24/api2/controllers/BonusController.php @@ -2,6 +2,7 @@ namespace app\controllers; +use GuzzleHttp\Client; use DateTime; use DateTimeZone; use Yii; @@ -1198,6 +1199,19 @@ class BonusController extends BaseController $mess["user_balans_actual"] = $user->balans; LogService::apiLogs(1, json_encode($mess, JSON_UNESCAPED_UNICODE)); file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__ . ' OK ', FILE_APPEND); + + $client = new Client(); + try { + $client->post('https://api2.dev.erp-flowers.ru/balance/test', [ + 'phone' => $phone, + 'balance' => $user->balans, + 'created_at' => date('Y-m-d H:i:s'), + ]); + } catch (\Exception $e) { + LogService::apiErrorLog(json_encode(["error_id" => 7, "error" => "Ошибка отправки сообщения в Telegram: " . + $e->getMessage()], JSON_UNESCAPED_UNICODE)); + } + return $this->asJson($mess); }