- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/helper.php
- Класс: Bitrix\Sender\Integration\Crm\Connectors\Helper
- Вызов: Helper::getPersonalizeFieldsFromConnectors
static function getPersonalizeFieldsFromConnectors($isTrigger = false) { $connectors = Connector\Manager::getConnectorList(); $items = []; foreach ($connectors as $connector) { if(!($connector instanceof Connector\BaseFilter)) { continue; } if(method_exists($connector, 'getPersonalizeList')) { $list = $connector->getPersonalizeList(); if($isTrigger) { foreach ($list as $key => $data) { if(isset($data['ITEMS']) && in_array($data['CODE'], ['LEAD', 'CONTACT', 'COMPANY'])) { unset($list[$key]); } } } if(!empty($list)) { $items = array_merge($items, $list); } } } return $items; }