• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/entitycontroller.php
  • Класс: Bitrix\Crm\Timeline\EntityController
  • Вызов: EntityController::loadCommunicationsAndMultifields
static function loadCommunicationsAndMultifields(array &$items, \CCrmPerms $userPermissions = null, array $options = []): void
{
	if (!isset($options['ENABLE_PERMISSION_CHECK']))
	{
		$options['ENABLE_PERMISSION_CHECK'] = true;
	}
	if (!isset($options['USER_PERMISSIONS']))
	{
		$options['USER_PERMISSIONS'] = $userPermissions;
	}
	$communications = \CCrmActivity::PrepareCommunicationInfos(
		array_keys($items),
		$options
	);
	foreach ($communications as $ID => $info)
	{
		$items[$ID]['COMMUNICATION'] = $info;
	}

	\Bitrix\Crm\Timeline\EntityController::prepareMultiFieldInfoBulk($items);
}