- Модуль: 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;
}