...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/binding/leadcontact.php
- Класс: Bitrix\Crm\Binding\LeadContactTable
- Вызов: LeadContactTable::getBulkLeadBindings
static function getBulkLeadBindings(array $leadsIDs) { \Bitrix\Main\Type\Collection::normalizeArrayValuesByInt($leadsIDs, false); if (empty($leadsIDs)) { return []; } $bindingMap = array(); foreach($leadsIDs as $leadID) { $bindingMap[$leadID] = array(); } $dbResult = self::getList( array( 'filter' => array('@LEAD_ID' => $leadsIDs), 'select' => array('LEAD_ID', 'CONTACT_ID', 'SORT', 'ROLE_ID', 'IS_PRIMARY'), 'order' => array('LEAD_ID' => 'ASC', 'SORT' => 'ASC') ) ); while($ary = $dbResult->fetch()) { $bindingMap[$ary['LEAD_ID']][] = array( 'CONTACT_ID' => (int)$ary['CONTACT_ID'], 'SORT' => (int)$ary['SORT'], 'ROLE_ID' => (int)$ary['ROLE_ID'], 'IS_PRIMARY' => $ary['IS_PRIMARY'] ); } return $bindingMap; }