- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicatecommunicationcriterion.php
- Класс: Bitrix\Crm\Integrity\DuplicateCommunicationCriterion
- Вызов: DuplicateCommunicationCriterion::normalizePhone
static function normalizePhone($value)
{
if(!is_string($value) || $value === '')
{
return '';
}
$result = \NormalizePhone($value, 1);
if($result === false || $result == '')
{
// Is not valid phone - just clear value
$result = preg_replace("/[^0-9\#\*,;]/i", "", $value);
}
$result = preg_replace('/(\d+)([;#]*)([\d,]*)/', '$1', $result);
return is_string($result) ? $result : '';
}