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)) {
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') {