예제 #1
0
            define('PUBLIC_AJAX_MODE', true);
        }
        require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php';
        die;
    }
}
CUtil::JSPostUnescape();
$APPLICATION->RestartBuffer();
Header('Content-Type: application/x-javascript; charset=' . LANG_CHARSET);
$mode = isset($_POST['MODE']) ? $_POST['MODE'] : '';
if ($mode === '') {
    __CrmCompanyShowEndJsonResonse(array('ERROR' => 'MODE IS NOT DEFINED!'));
}
if ($mode === 'GET_USER_INFO') {
    $result = array();
    if (!CCrmInstantEditorHelper::PrepareUserInfo(isset($_POST['USER_ID']) ? intval($_POST['USER_ID']) : 0, $result)) {
        __CrmCompanyShowEndJsonResonse(array('ERROR' => 'COULD NOT PREPARE USER INFO!'));
    } else {
        __CrmCompanyShowEndJsonResonse(array('USER_INFO' => $result));
    }
}
if ($mode === 'GET_FORMATTED_SUM') {
    $sum = isset($_POST['SUM']) ? $_POST['SUM'] : 0.0;
    $currencyID = isset($_POST['CURRENCY_ID']) ? $_POST['CURRENCY_ID'] : '';
    if ($currencyID === '') {
        $currencyID = CCrmCurrency::GetBaseCurrencyID();
    }
    __CrmCompanyShowEndJsonResonse(array('FORMATTED_SUM' => CCrmCurrency::MoneyToString($sum, $currencyID, '#')));
}
if ($mode === 'GET_USER_SELECTOR') {
    if (!CCrmCompany::CheckUpdatePermission(0, $currentUserPermissions)) {
예제 #2
0
                if ($storageTypeID === \Bitrix\Crm\Integration\StorageType::WebDav) {
                    echo CUtil::PhpToJSObject(array('webdavelement' => $fileInfo));
                } elseif ($storageTypeID === \Bitrix\Crm\Integration\StorageType::Disk) {
                    echo CUtil::PhpToJSObject(array('diskfile' => $fileInfo));
                }
            }
        } else {
            echo CUtil::PhpToJSObject(array('file' => array("fileName" => $fileArray['FILE_NAME'], "fileID" => $fileID, "fileSize" => CFile::FormatSize($fileArray['FILE_SIZE']), "src" => $fileArray['SRC'])));
        }
    }
    die;
}
if ($mode === 'GET_USER_INFO') {
    $result = array();
    $userProfileUrlTemplate = isset($_POST['USER_PROFILE_URL_TEMPLATE']) ? $_POST['USER_PROFILE_URL_TEMPLATE'] : '';
    if (!CCrmInstantEditorHelper::PrepareUserInfo(isset($_POST['USER_ID']) ? intval($_POST['USER_ID']) : 0, $result, array('USER_PROFILE_URL_TEMPLATE' => $userProfileUrlTemplate))) {
        echo CUtil::PhpToJSObject(array('ERROR' => 'COULD NOT PREPARE USER INFO!'));
    } else {
        echo CUtil::PhpToJSObject(array('USER_INFO' => $result));
    }
    die;
}
if ($mode === 'GET_FORMATTED_SUM') {
    $sum = isset($_POST['SUM']) ? $_POST['SUM'] : 0.0;
    $currencyID = isset($_POST['CURRENCY_ID']) ? $_POST['CURRENCY_ID'] : '';
    if ($currencyID === '') {
        $currencyID = CCrmCurrency::GetBaseCurrencyID();
    }
    __CrmQuoteShowEndJsonResonse(array('FORMATTED_SUM' => CCrmCurrency::MoneyToString($sum, $currencyID, '#'), 'FORMATTED_SUM_WITH_CURRENCY' => CCrmCurrency::MoneyToString($sum, $currencyID, '')));
}
if ($mode === 'UPDATE') {