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

	if($one == $two)
		return true;

	// try ё => e

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

	if($one == $two)
		return true;

	// try й => и

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

	if($one == $two)
		return true;

	// there could be also multiple spaces between

	//if(!($keptNode['NAME_I'] == $name || strpos($keptNode['NAME_I'], $name) !== false || strpos($name, $keptNode['NAME_I']) !== false))
	//	continue;

	return false;
}