- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/component/entitylist/nearestactivity/manager.php
- Класс: Bitrix\Crm\Component\EntityList\NearestActivity\Manager
- Вызов: Manager::getActivitiesData
private function getActivitiesData(array $entityIds): array
{
$activitiesIds = $this->getNearestActivitiesIds($entityIds);
if (empty($activitiesIds))
{
return $activitiesIds;
}
$result = [];
$activitiesIterator = \CCrmActivity::GetList([], ['ID' => array_keys($activitiesIds)], false, false, [
'ID',
'TYPE_ID',
'PROVIDER_ID',
'SUBJECT',
'RESPONSIBLE_ID',
'DEADLINE',
'ORIGIN_ID',
'IS_INCOMING_CHANNEL',
'LIGHT_COUNTER_AT',
]);
while ($activity = $activitiesIterator->Fetch())
{
$entityId = $activitiesIds[$activity['ID']];
$result[$entityId] = $activity;
}
return $result;
}