Показ карточки звонка сотрудникам из списка

Рассмотрим случай когда нужно показывать карточку звонка в CRM не всем сотрудникам, а только определенным.

Для этого в кастомизации можно настроить список по id номерам сотрудников из Битрикс24.

Пример кода кастомизации.

В коде нужно добавить в список $allowedUserIds id номера сотрудников для которых нужно показывать карточку звонка, id сотрудника можно узнать зайдя в профиль в Битрикс24, в адресной строке браузера.

Код нужно добавить в файл /opt/itgrix_bx/customizer/actions/customize_show_call_card.php, и включить кастомизацию в настройках модуля в админке - Настройки - Модуль - Кастомизация - параметров отображения карточки звонка

<?php
$allowedUserIds = [123, 124, 125];

// Конвертируем USER_ID в int
$userId = isset($params['USER_ID']) ? intval($params['USER_ID']) : 0;

// Проверка: $userId не должен быть 0 (пустой/невалидный) и должен быть в списке разрешённых
$isAllowed = ($userId !== 0) && in_array($userId, $allowedUserIds, true);

if ($isAllowed) {
  // Показываем карточку
  return [
      'state' => 'success',
      'data'  => $params,
  ];
}

// Скрываем карточку
return [];

Last updated