%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/modules/report/lib/visualconstructor/config/ |
| Current File : /home/bitrix/www/bitrix/modules/report/lib/visualconstructor/config/common.php |
<?php
namespace Bitrix\Report\VisualConstructor\Config;
/**
* Class Common
* @package Bitrix\Report\VisualConstructor\Config
*/
final class Common
{
const INTERNAL_MODULE_ID = 'report';
const EVENT_REPORT_COLLECT = 'onReportsCollect';
const EVENT_WIDGET_COLLECT = 'onWidgetCollect';
const EVENT_DEFAULT_BOARDS_COLLECT = 'onDefaultBoardsCollect';
const MODULE_NAME = 'report';
const EVENT_CATEGORY_COLLECT = 'onReportCategoryCollect';
const EVENT_VIEW_TYPE_COLLECT = 'onReportViewCollect';
const UNIT_MEASUREMENT_COUNT = 'count';
const UNIT_MEASUREMENT_PERCENTAGE = 'percentage';
const MULTIPLE_REPORT_TYPE = 'multiple';
const MULTIPLE_GROUPED_REPORT_TYPE = 'multipleGrouped';
const MULTIPLE_BI_GROUPED_REPORT_TYPE = 'multipleBiGrouped';
const SINGLE_REPORT_TYPE = 'single';
const ONE_TO_ONE = 'oneToOne';
const MANY_TO_ONE = 'manyToOne';
const ONE_TO_MANY = 'oneToMany';
const MANY_TO_MANY = 'manyToMany';
public static $reportImplementationTypesMap = array(
self::SINGLE_REPORT_TYPE => array(
'interface' => 'Bitrix\Report\VisualConstructor\IReportSingleData',
'method' => 'getSingleData',
'demoMethod' => 'getSingleDemoData'
),
self::MULTIPLE_REPORT_TYPE => array(
'interface' => 'Bitrix\Report\VisualConstructor\IReportMultipleData',
'method' => 'getMultipleData',
'demoMethod' => 'getMultipleDemoData'
),
self::MULTIPLE_GROUPED_REPORT_TYPE => array(
'interface' => 'Bitrix\Report\VisualConstructor\IReportMultipleGroupedData',
'method' => 'getMultipleGroupedData',
'demoMethod' => 'getMultipleGroupedDemoData'
),
self::MULTIPLE_BI_GROUPED_REPORT_TYPE => array(
'interface' => 'Bitrix\Report\VisualConstructor\IReportMultipleBiGroupedData',
'method' => 'getMultipleBiGroupedData',
'demoMethod' => 'getMultipleBiGroupedDemoData'
),
);
}