예제 #1
0
// If exists $ID parameter and it more than 0, then it is identifier of report that will be created.
$ID = (int) $_REQUEST['ID'];
if ($ID == 0) {
    $errorMessage .= GetMessage("REPORT_VIEW_REP_ID_NOT_SET") . '<br>';
    $fCriticalError = true;
}
if (!$fCriticalError) {
    CBaseSaleReportHelper::init();
    //<editor-fold defaultstate='collapsed' desc="Forming parameters of component report.view">
    $arParams = array('PATH_TO_REPORT_LIST' => '/bitrix/admin/sale_report.php?lang=' . LANG, 'PATH_TO_REPORT_CONSTRUCT' => '/bitrix/admin/sale_report_construct.php?lang=' . LANG, 'PATH_TO_REPORT_VIEW' => '/bitrix/admin/sale_report_view.php', 'REPORT_ID' => $ID, 'ROWS_PER_PAGE' => 50, 'NAV_TEMPLATE' => 'arrows_adm', 'USE_CHART' => true);
    //</editor-fold>
    // <editor-fold defaultstate="collapsed" desc="POST action">
    if ($_REQUEST['cancel']) {
        LocalRedirect($arParams['PATH_TO_REPORT_LIST']);
    }
    $siteList = CBaseSaleReportHelper::getSiteList();
    if (isset($_REQUEST['F_SALE_SITE'])) {
        $siteId = substr($_REQUEST['F_SALE_SITE'], 0, 2);
        if (array_key_exists($siteId, $siteList)) {
            $siteCookieId = CBaseSaleReportHelper::getSiteCookieId();
            setcookie($siteCookieId, $siteId, time() + 365 * 24 * 3600);
        }
        $arParams['F_SALE_SITE'] = $siteId;
        CBaseSaleReportHelper::setDefaultSiteId($siteId);
        unset($siteId);
    } else {
        $siteCookieId = CBaseSaleReportHelper::getSiteCookieId();
        if (isset($_COOKIE[$siteCookieId])) {
            $siteId = substr($_COOKIE[$siteCookieId], 0, 2);
            if (array_key_exists($siteId, $siteList)) {
                $arParams['F_SALE_SITE'] = $siteId;
예제 #2
0
            }
            ?>
								<?php 
        }
        ?>
							</select>
						</span>

						<span name="report-filter-value-control-Order:BUYER.LID">
							<select class="report-filter-select" name="value">
								<option value=""><?php 
        echo GetMessage('REPORT_IGNORE_FILTER_VALUE');
        ?>
</option>
								<?php 
        foreach (CBaseSaleReportHelper::getSiteList() as $kID => $vSiteName) {
            ?>
								<option value="<?php 
            echo htmlspecialcharsbx($kID);
            ?>
"><?php 
            echo htmlspecialcharsbx($vSiteName);
            ?>
</option>
								<?php 
        }
        ?>
							</select>
						</span>

						<span name="report-filter-value-control-PRODUCT.GoodsSection:PRODUCT.SECT">