• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/entity/timelinebinding.php
  • Класс: Bitrix\Crm\Timeline\Entity\TimelineBindingTable
  • Вызов: TimelineBindingTable::checkBindingExists
static function checkBindingExists(int $id, int $ownerTypeId, int $ownerId): bool
{
	$items = TimelineTable::getList(
		array(
			'select' => array('ID'),
			'filter' => array(
				'=ID' => $id,
				'=BINDING.ENTITY_ID' => $ownerId ,
				'=BINDING.ENTITY_TYPE_ID' => $ownerTypeId
			),
			'runtime' => array(
				new Entity\ReferenceField(
					'BINDING',
					'\Bitrix\Crm\Timeline\Entity\TimelineBindingTable',
					array('=ref.OWNER_ID' => 'this.ID'),
					array('join_type'=>"INNER")
				)
			),
			'limit' => 1
		)
	);

	return !!$items->fetch();
}