DuplicateIndexBuilder::getRootEntityID

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DuplicateIndexBuilder
  4. getRootEntityID
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicateindexbuilder.php
  • Класс: Bitrix\Crm\Integrity\DuplicateIndexBuilder
  • Вызов: DuplicateIndexBuilder::getRootEntityID
protected function getRootEntityID($matchHash)
{
	$query = new Main\Entity\Query(Entity\DuplicateIndexTable::getEntity());
	$query->addSelect('ROOT_ENTITY_ID');

	$query->addFilter('=USER_ID', $this->getUserID());
	$query->addFilter('=ENTITY_TYPE_ID', $this->getEntityTypeID());
	$query->addFilter('=TYPE_ID', $this->typeID);
	$query->addFilter('=MATCH_HASH', $matchHash);

	$query->setLimit(1);

	$fields = $query->exec()->fetch();
	return is_array($fields) ? (int)$fields['ROOT_ENTITY_ID'] : 0;
}

Добавить комментарий