• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_user.php
  • Класс: CVoxImplantUser
  • Вызов: CVoxImplantUser::SetUserPhone
public function SetUserPhone($userId, $number)
{
	$userId = intval($userId);
	if ($userId <= 0)
	{
		$this->error = new CVoxImplantError(__METHOD__, 'USER_ID_NULL', 'UserId is not correct');
		return false;
	}
	if ($number != CVoxImplantConfig::LINK_BASE_NUMBER)
	{
		$numbers = CVoxImplantConfig::GetPortalNumbers(true, true);
		if (!isset($numbers[$number]))
		{
			$number = '';
		}
	}
	global $USER_FIELD_MANAGER;
	$USER_FIELD_MANAGER->Update("USER", $userId, Array('UF_VI_BACKPHONE' => $number));

	VIIntegrationPull::sendDefaultLineId($userId, ($number ?: CVoxImplantConfig::GetPortalNumber()));

	return true;
}