Bitrix-D7
23.9
Загрузка...
Поиск...
Не найдено
filter.php
1
<?php
2
namespace
Bitrix\Report\VisualConstructor\Helper
;
3
4
use
Bitrix\Main\Localization\Loc
;
5
use
Bitrix\Main\UI\Filter\DateType
;
6
11
class
Filter
12
{
13
protected
$filterId
;
14
20
public
function
__construct
($boardId)
21
{
22
$this->filterId = $this->
createFilterId
($boardId);
23
}
24
28
public
function
getFilterId
(): string
29
{
30
return
$this->filterId
;
31
}
32
36
public
function
getFilterParameters
()
37
{
38
return
array(
39
"FILTER_ID"
=> $this->filterId,
40
"COMMON_PRESETS_ID"
=> $this->filterId .
"_presets"
,
41
"FILTER"
=> static::getFieldsList(),
42
"DISABLE_SEARCH"
=>
true
,
43
"FILTER_PRESETS"
=> static::getPresetsList(),
44
"ENABLE_LABEL"
=>
true
,
45
'ENABLE_LIVE_SEARCH'
=>
false
,
46
'RESET_TO_DEFAULT_MODE'
=>
true
,
47
'VALUE_REQUIRED_MODE'
=>
false
48
);
49
}
50
51
public
static
function
createFilterId
($boardId)
52
{
53
return
'report_board_'
. $boardId .
'_filter'
;
54
}
55
59
public
static
function
getFieldsList
()
60
{
61
return
array(
62
'TIME_PERIOD'
=> array(
63
'id'
=>
'TIME_PERIOD'
,
64
'name'
=>
Loc::getMessage
(
'REPORTS_TIME_PERIOD'
),
65
'type'
=>
'date'
,
66
'default'
=>
true
67
)
68
);
69
}
70
74
public
static
function
getPresetsList
()
75
{
76
return
array(
77
'filter_current_month'
=> array(
78
'name'
=>
Loc::getMessage
(
'REPORT_BOARD_CURRENT_MONTH_PRESET_TITLE'
),
79
'fields'
=> array(
80
'TIME_PERIOD_datesel'
=> DateType::CURRENT_MONTH,
81
),
82
'default'
=>
true
,
83
),
84
);
85
}
86
87
public
function
getStringList
()
88
{
89
return
[];
90
}
91
}
Bitrix\Main\Localization\Loc
Definition
loc.php:11
Bitrix\Main\Localization\Loc\getMessage
static getMessage($code, $replace=null, $language=null)
Definition
loc.php:29
Bitrix\Main\UI\Filter\DateType
Definition
datetype.php:11
Bitrix\Report\VisualConstructor\Helper\Filter
Definition
filter.php:12
Bitrix\Report\VisualConstructor\Helper\Filter\getFieldsList
static getFieldsList()
Definition
filter.php:59
Bitrix\Report\VisualConstructor\Helper\Filter\$filterId
$filterId
Definition
filter.php:13
Bitrix\Report\VisualConstructor\Helper\Filter\getStringList
getStringList()
Definition
filter.php:87
Bitrix\Report\VisualConstructor\Helper\Filter\getPresetsList
static getPresetsList()
Definition
filter.php:74
Bitrix\Report\VisualConstructor\Helper\Filter\getFilterId
getFilterId()
Definition
filter.php:28
Bitrix\Report\VisualConstructor\Helper\Filter\__construct
__construct($boardId)
Definition
filter.php:20
Bitrix\Report\VisualConstructor\Helper\Filter\getFilterParameters
getFilterParameters()
Definition
filter.php:36
Bitrix\Report\VisualConstructor\Helper\Filter\createFilterId
static createFilterId($boardId)
Definition
filter.php:51
Bitrix\Report\VisualConstructor\Helper
Definition
analytic.php:2
modules
report
lib
visualconstructor
helper
filter.php
Создано системой
1.10.0