$kogortPhones,
array_column($kogortStopListPhones, 'phone')
);
+ $users = Users::find()->select(['phone', 'name'])->where(['phone' => $phonesArray])->asArray()->all();
+ $usersNames = ArrayHelper::map($users, 'phone', 'name');
foreach ($phonesArray as $phone) {
+ if (isset($usersNames[$phone]) && !empty(trim($usersNames[$phone ])) ) {
+ $name = $usersNames[$phone];
+ } else {
+ $name = 'Клиент';
+ }
$api = new LPTrackerApi();
$response = $api->post('lead', [
'contact' => [
'project_id' => LPTrackerApi::SERVICE,
- 'name' => Users::find()->where(['phone' => $phone])->name ?? 'Клиент',
+ 'name' => $name,
'details' => [
[
'type' => 'phone',