public static function GetLinkConfig() { $portalUrl = ''; if (CVoxImplantHttp::GetPortalType() == CVoxImplantHttp::TYPE_BITRIX24) { $portalUrl = CVoxImplantHttp::GetServerAddress() . '/settings/info_receiver.php?b24_action=phone&b24_direct=y'; } else { $portalUrl = CVoxImplantHttp::GetServerAddress() . '/services/telephony/info_receiver.php?b24_direct=y'; } return array('PORTAL_MODE' => 'LINK', 'PORTAL_URL' => $portalUrl, 'PORTAL_SIGN' => CVoxImplantHttp::GetPortalSign(), 'SEARCH_ID' => CVoxImplantPhone::GetLinkNumber(), 'PHONE_NAME' => CVoxImplantPhone::GetLinkNumber(), 'RECORDING' => CVoxImplantConfig::GetLinkCallRecord() ? 'Y' : 'N', 'CRM' => CVoxImplantConfig::GetLinkCheckCrm() ? 'Y' : 'N', 'MELODY_HOLD' => CVoxImplantConfig::GetMelody('MELODY_HOLD')); }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } if (isset($_REQUEST['AJAX_CALL']) && $_REQUEST['AJAX_CALL'] == 'Y') { return; } if (!CModule::IncludeModule('voximplant')) { return; } if (check_bitrix_sessid() && $_POST['vi_link_form']) { CVoxImplantConfig::SetLinkCallRecord(isset($_POST['vi_link_call_record'])); CVoxImplantConfig::SetLinkCheckCrm(isset($_POST['vi_link_check_crm'])); } $arResult = CVoxImplantPhone::GetCallerId(); $arResult['LINK_CALL_RECORD'] = CVoxImplantConfig::GetLinkCallRecord(); $arResult['LINK_CHECK_CRM'] = CVoxImplantConfig::GetLinkCheckCrm(); if (!(isset($arParams['TEMPLATE_HIDE']) && $arParams['TEMPLATE_HIDE'] == 'Y')) { $this->IncludeComponentTemplate(); } return $arResult;