DuplicateRequisiteCriterion::prepareCodes

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DuplicateRequisiteCriterion
  4. prepareCodes
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicaterequisitecriterion.php
  • Класс: Bitrix\Crm\Integrity\DuplicateRequisiteCriterion
  • Вызов: DuplicateRequisiteCriterion::prepareCodes
static function prepareCodes($countryId, $fieldName, array $values)
{
	if(!is_int($countryId))
	{
		throw new Main\ArgumentTypeException('countryId', 'integer');
	}
	if(!is_string($fieldName))
	{
		throw new Main\ArgumentTypeException('fieldName', 'string');
	}

	$result = array();
	foreach($values as $value)
	{
		if(!is_string($value))
		{
			continue;
		}

		$value = preg_replace('/[^0-9]/i', '', $value);
		if($value !== '')
		{
			$result[] = mb_strtolower($value);
		}
	}
	return array_unique($result);
}

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