• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicaterequisitecriterion.php
  • Класс: Bitrix\Crm\Integrity\DuplicateRequisiteCriterion
  • Вызов: DuplicateRequisiteCriterion::prepareEntityRequisiteValues
static function prepareEntityRequisiteValues($entityTypeID, $entityID)
{
	$result = array();

	$requisite = self::getRequisite();
	$rqFields = array();
	foreach (self::getFieldsMap() as $countryId => $fields)
	{
		foreach ($fields as $fieldName)
			$rqFields[$fieldName] = true;
	}
	$rqFields = array_keys($rqFields);

	$res = $requisite->getList(
		array(
			'select' => array_merge($rqFields, array(0 => 'PRESET_ID', 'PRESET_COUNTRY_ID' => 'PRESET.COUNTRY_ID')),
			'filter' => array('=ENTITY_TYPE_ID' => $entityTypeID, '=ENTITY_ID' => $entityID)
		)
	);
	while ($row = $res->fetch())
	{
		$result[] = $row;
	}

	return $result;
}