- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_config.php
- Класс: CVoxImplantConfig
- Вызов: CVoxImplantConfig::GetDefaultPhoneName
static function GetDefaultPhoneName($config)
{
$result = '';
if($config['PORTAL_MODE'] === self::MODE_SIP)
{
// VI_CONFIG_SIP_OFFICE_DEF and VI_CONFIG_SIP_CLOUD_DEF have wrong values here, it's ok
$result = mb_substr($config['SEARCH_ID'], 0, 3) == 'reg'? GetMessage('VI_CONFIG_SIP_OFFICE_DEF'): GetMessage('VI_CONFIG_SIP_CLOUD_DEF');
$result = str_replace('#ID#', $config['ID'], $result);
}
else if($config['PORTAL_MODE'] === self::MODE_RENT)
{
$row = VIModelNumberTable::getRow([
'select' => ['NUMBER'],
'filter' => [
'=CONFIG_ID' => $config['ID']
]
]);
$result = CVoxImplantPhone::formatInternational($row['NUMBER']);
}
else if($config['PORTAL_MODE'] === self::MODE_LINK)
{
$row = VIModelCallerIdTable::getRow([
'select' => ['NUMBER'],
'filter' => [
'=CONFIG_ID' => $config['ID']
]
]);
$result = CVoxImplantPhone::formatInternational($row['NUMBER']);
}
return $result;
}