...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/merger/conflictresolver/namefield.php
- Класс: Bitrix\Crm\Merger\ConflictResolver\NameField
- Вызов: NameField::checkTranslit
protected function checkTranslit(&$seedValue, &$targetValue): bool { if (!defined('LANGUAGE_ID')) { return false; } $lang = LANGUAGE_ID; $params = [ "max_len" => 100, "change_case" => 'L', "replace_space" => ' ', "replace_other" => '_', "delete_repeat_replace" => false, "safe_chars" => '' ]; $translitedSeedVal = \CUtil::translit($seedValue, $lang, $params); $translitedTargetVal = \CUtil::translit($targetValue, $lang, $params); if ($translitedSeedVal === $translitedTargetVal) { if (mb_strtolower($targetValue) === $translitedTargetVal) { // if target is translited, use seed instead: $this->setNewTargetValueIfNeed($seedValue); } return true; } return false; }