<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die; } $requiredModules = array('crm', 'report', 'intranet', 'socialnetwork'); foreach ($requiredModules as $requiredModule) { if (!CModule::IncludeModule($requiredModule)) { ShowError(strtoupper($requiredModule) . '_MODULE_NOT_INSTALLED'); return 0; } } if (!CCrmCurrency::EnsureReady()) { ShowError(CCrmCurrency::GetLastError()); } if ($_SERVER['REQUEST_METHOD'] === 'POST' && check_bitrix_sessid()) { global $APPLICATION; $reportCurrencyID = isset($_POST['crmReportCurrencyID']) ? $_POST['crmReportCurrencyID'] : ''; if (isset($reportCurrencyID[0])) { CCrmReportHelper::SetReportCurrencyID($reportCurrencyID); LocalRedirect($APPLICATION->GetCurPage()); } } $reportID = $arResult['REPORT_ID'] = isset($arParams['REPORT_ID']) ? intval($arParams['REPORT_ID']) : 0; $reportData = $arResult['REPORT_DATA'] = CCrmReportManager::getReportData($reportID); $reportOwnerID = $arResult['REPORT_OWNER_ID'] = $reportData && isset($reportData['OWNER_ID']) ? $reportData['OWNER_ID'] : ''; $arResult['REPORT_HELPER_CLASS'] = $reportOwnerID !== '' ? CCrmReportManager::getOwnerHelperClassName($reportOwnerID) : ''; $arResult['NAME_TEMPLATE'] = empty($arParams['NAME_TEMPLATE']) ? CSite::GetNameFormat(false) : str_replace(array("#NOBR#", "#/NOBR#"), array("", ""), $arParams["NAME_TEMPLATE"]); $this->IncludeComponentTemplate();
public static function SetReportCurrencyID($currencyID) { CCrmReportManager::SetReportCurrencyID($currencyID); }
<?php echo bitrix_sessid_post('csrf_token'); ?> <div class="reports-constructor"> <div class="webform-main-fields"> <div class="webform-corners-top"> <div class="webform-left-corner"></div> <div class="webform-right-corner"></div> </div> <div class="webform-content"> <div class="reports-title-label"><?php echo htmlspecialcharsbx(GetMessage('CRM_REPORT_SELECT_OWNER')); ?> </div> <select id="report-helper-selector" name="reportOwnerID" class="filter-dropdown" style="min-width: 250px;"><?php $ownerInfos = CCrmReportManager::getOwnerInfos(); foreach ($ownerInfos as &$ownerInfo) { ?> <option value="<?php echo htmlspecialcharsbx($ownerInfo['ID']); ?> "><?php echo htmlspecialcharsbx($ownerInfo['TITLE']); ?> </option><?php } unset($ownerInfo); ?> </select> </div> </div>