• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/sms/sender.php
  • Класс: Bitrix\Crm\Activity\Provider\Sms\Sender
  • Вызов: Sender::getBindings
private function getBindings(): array
{
	$ownerTypeId = $this->owner->getEntityTypeId();
	$ownerId = $this->owner->getEntityId();

	$bindings = [
		[
			'OWNER_TYPE_ID' => $ownerTypeId,
			'OWNER_ID' => $ownerId,
		],
	];

	$comEntityId = $this->getComEntityItemIdentifier()->getEntityId();
	$comEntityTypeId = $this->getComEntityItemIdentifier()->getEntityTypeId();

	if ($comEntityTypeId !== $ownerTypeId || $comEntityId !== $ownerId)
	{
		$bindings[] = [
			'OWNER_TYPE_ID' => $comEntityTypeId,
			'OWNER_ID' => $comEntityId
		];
	}

	return $bindings;
}