• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/activity/binding.php
  • Класс: Bitrix\Crm\Controller\Activity\Binding
  • Вызов: Binding::listAction
public function listAction(int $activityId): ?array
{
	if (!$this->doesActivityExist($activityId))
	{
		return null;
	}
	$bindings = $this->getExistingBindings($activityId);
	if (is_null($bindings))
	{
		return null;
	}

	$result = [];
	foreach ($bindings as $binding)
	{
		$entityTypeId = (int)$binding['OWNER_TYPE_ID'];
		$entityId = (int)$binding['OWNER_ID'];
		if ($this->canView($entityTypeId, $entityId))
		{
			$result[] = [
				'entityTypeId' => $entityTypeId,
				'entityId' => $entityId,
			];
		}
	}

	return $result;
}