...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/counter/lighter/lighterqueries.php
- Класс: Bitrix\Crm\Counter\Lighter\LighterQueries
- Вызов: LighterQueries::queryGroupedBindings
public function queryGroupedBindings(array $activityIds): GroupedBindings { $groupedBindings = new GroupedBindings(); if (empty($activityIds)) { return $groupedBindings; } $bindings = ActivityBindingTable::query() ->addSelect('OWNER_TYPE_ID') ->addSelect('OWNER_ID') ->addSelect('ACTIVITY_ID') ->whereIn('ACTIVITY_ID', $activityIds) ->addOrder('OWNER_TYPE_ID') ->fetchAll(); foreach ($bindings as $binding) { $groupedBindings->add( (int)$binding['OWNER_TYPE_ID'], (int)$binding['OWNER_ID'], (int)$binding['ACTIVITY_ID'] ); } return $groupedBindings; }