• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
  • Класс: BitrixSaleLocationImportCompileris
  • Вызов: is::checkNamesAlmostEqual
private function checkNamesAlmostEqual($one, $two)
{
	$one = $this->makeNameIndexKey($one);
	$two = $this->makeNameIndexKey($two);

	if(strpos($one, $two) !== false || strpos($two, $one) !== false)
		return true;

	$one = $this->mb_str_replace('ё', 'е', $one);
	$two = $this->mb_str_replace('ё', 'е', $two);

	if(strpos($one, $two) !== false || strpos($two, $one) !== false)
		return true;

	$one = $this->mb_str_replace('й', 'и', $one);
	$two = $this->mb_str_replace('й', 'и', $two);

	if(strpos($one, $two) !== false || strpos($two, $one) !== false)
		return true;


	$one = preg_replace('#s+-s+#', '-', $one);
	$two = preg_replace('#s+-s+#', '-', $two);

	if(strpos($one, $two) !== false || strpos($two, $one) !== false)
		return true;

	return false;
}