• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entitymanagefacility.php
  • Класс: Bitrix\Crm\EntityManageFacility
  • Вызов: EntityManageFacility::getActivityBindings
public function getActivityBindings()
{
	if (!is_array($this->bindings))
	{
		$this->bindings = BindingSelector::findBindings($this->selector);
	}

	$needResort = false;
	$bindings = $this->bindings;
	if ($this->registeredId)
	{
		$bindings[] = array(
			'OWNER_TYPE_ID' => $this->registeredTypeId,
			'OWNER_ID' => $this->registeredId
		);

		$needResort = true;
	}
	foreach ($this->registeredEntities->toArray() as $entity)
	{
		$bindings[] = array(
			'OWNER_TYPE_ID' => $entity->getTypeId(),
			'OWNER_ID' => $entity->getId()
		);

		$needResort = true;
	}

	if ($needResort)
	{
		$bindings = BindingSelector::sortBindings($bindings);
	}

	return $bindings;
}