From 96362d7ed495ad88175b6237cfcbcc31ee66735c Mon Sep 17 00:00:00 2001 From: Thekindbull Date: Fri, 29 Aug 2025 10:42:11 +0800 Subject: [PATCH] broker contact sender fixed --- app/Livewire/CreateClientForm.php | 6 +++++- app/Models/Bitrix/SendClient.php | 8 ++++++++ .../Admin/Http/Controllers/AdminBitrixController.php | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Livewire/CreateClientForm.php b/app/Livewire/CreateClientForm.php index dc24942..50b0105 100644 --- a/app/Livewire/CreateClientForm.php +++ b/app/Livewire/CreateClientForm.php @@ -176,11 +176,15 @@ public function sendToBitrix(Deal $deal) 'BROKER_SECOND_NAME' => $agentName['secondName'], 'BROKER_PHONE' => $agent->user->phone, 'BROKER_INN' => $agent->company->inn, - 'BROKER_CONTACT_ID' => $agent->bitrixId(), + //'BROKER_CONTACT' => $agent->bitrixId(), 'OBJECT_NAME' => Complex::find($this->client['complexId'])->name, 'CALLBACK_URL' => route('api.client', ['hash' => $deal->confirmToken]), ]; $sender = new SendClient($deal->id, $data); + if ($bitrixId = $agent->bitrixId()) + { + $sender->setAgentId($bitrixId); + } $response = $sender->send(); if ($response) { diff --git a/app/Models/Bitrix/SendClient.php b/app/Models/Bitrix/SendClient.php index a00c939..445ee98 100644 --- a/app/Models/Bitrix/SendClient.php +++ b/app/Models/Bitrix/SendClient.php @@ -22,6 +22,8 @@ class SendClient const BROKER_PHONE = "PROPERTY_99"; const OBJECT_NAME = "PROPERTY_100"; const CALLBACK_URL = "PROPERTY_105"; + const BROKER_CONTACT = "PROPERTY_108"; + private $data = []; public function __construct($id, $data) @@ -50,6 +52,12 @@ public function setBitrixId($id) { $this->data['PROPERTY_123'] = $id; } + + public function setAgentId($id) + { + $this->data['PROPERTY_108'] = $id; + } + public function send() { $data = [ diff --git a/app/Modules/Admin/Http/Controllers/AdminBitrixController.php b/app/Modules/Admin/Http/Controllers/AdminBitrixController.php index 6976770..8ae07b0 100644 --- a/app/Modules/Admin/Http/Controllers/AdminBitrixController.php +++ b/app/Modules/Admin/Http/Controllers/AdminBitrixController.php @@ -121,6 +121,7 @@ function sendDealToBitrix(Deal $deal) ]; $sender = new SendClient($deal->id, $data); $sender->setBitrixId($deal->bitrixId()); + $sender->setAgentId($deal->agent->bitrixId()); $response = $sender->send(); if ($response) {