Esempio n. 1
0
 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'));
 }
Esempio n. 2
0
<?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;