• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_outgoing.php
  • Класс: CVoxImplantOutgoing
  • Вызов: CVoxImplantOutgoing::GetConfigByUserId
static function GetConfigByUserId($userId)
{
	$userId = (int)$userId;
	if ($userId > 0)
	{
		$viUser = new CVoxImplantUser();
		$userInfo = $viUser->GetUserInfo($userId);
		if ($userInfo['user_backphone'] == '')
		{
			$userInfo['user_backphone'] = CVoxImplantConfig::LINK_BASE_NUMBER;
		}
	}
	else
	{
		$userInfo = Array();
		$userInfo['user_backphone'] = CVoxImplantConfig::GetPortalNumber();
		$userInfo['user_extranet'] = false;
		$userInfo['user_innerphone'] = CVoxImplantConfig::GetPortalNumber();
	}

	if ($userInfo['user_extranet'])
	{
		$result = Array('error' => Array('code' => 'EXTRANAET', 'msg' => 'Extranet user (or user hasnt department) cannot use telephony'));
	}
	else
	{
		$result = CVoxImplantConfig::GetConfigBySearchId($userInfo['user_backphone']);
	}

	$result['USER_ID'] = $userId;
	$result['USER_DIRECT_CODE'] = $userInfo['user_innerphone'];

	return $result;
}