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