Beispiel #1
0
<?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);
 }
Beispiel #3
0
<?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>