1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
analyticboardbatchprovider.php
См. документацию.
1
<?php
2
namespace
Bitrix\Report\VisualConstructor\RuntimeProvider
;
3
4
use
Bitrix\Report\VisualConstructor\AnalyticBoardBatch
;
5
use
Bitrix\Report\VisualConstructor\Internal\Manager\AnalyticBoardBatchManager
;
6
use Bitrix\Report\VisualConstructor\IProvidable;
7
8
class
AnalyticBoardBatchProvider
extends
Base
9
{
13
protected
function
availableFilterKeys
()
14
{
15
return
[
'primary'
,
'batchKey'
,
'group'
];
16
}
17
21
protected
function
getManagerInstance
()
22
{
23
return
AnalyticBoardBatchManager::getInstance();
24
}
25
29
protected
function
getEntitiesList
()
30
{
31
return
$this->
getManagerInstance
()->getAnalyticBoardsBatchList();
32
}
33
38
protected
function
getIndices
()
39
{
40
return
$this->
getManagerInstance
()->getIndices();
41
}
42
46
protected
function
sortResults
(&
$result
)
47
{
48
usort(
$result
,
function
(
$a
, $b)
49
{
52
return
$a
->getOrder() <=> $b->getOrder();
53
});
54
}
55
62
protected
function
applyFilters
($entities, $filteredEntityIds)
63
{
64
$result
= [];
65
66
foreach
($entities as
$key
=>
$entity
)
67
{
69
if
(in_array(
$key
, $filteredEntityIds))
70
{
71
$this->
processAvailableRelations
(
$entity
);
72
$result
[] =
$entity
;
73
}
74
}
75
76
return
$result
;
77
}
78
}
Bitrix\Report\VisualConstructor\AnalyticBoardBatch
Определения
analyticboardbatch.php:6
Bitrix\Report\VisualConstructor\Internal\Manager\AnalyticBoardBatchManager
Определения
analyticboardbatchmanager.php:9
Bitrix\Report\VisualConstructor\RuntimeProvider\AnalyticBoardBatchProvider
Определения
analyticboardbatchprovider.php:9
Bitrix\Report\VisualConstructor\RuntimeProvider\AnalyticBoardBatchProvider\getIndices
getIndices()
Определения
analyticboardbatchprovider.php:38
Bitrix\Report\VisualConstructor\RuntimeProvider\AnalyticBoardBatchProvider\availableFilterKeys
availableFilterKeys()
Определения
analyticboardbatchprovider.php:13
Bitrix\Report\VisualConstructor\RuntimeProvider\AnalyticBoardBatchProvider\getEntitiesList
getEntitiesList()
Определения
analyticboardbatchprovider.php:29
Bitrix\Report\VisualConstructor\RuntimeProvider\AnalyticBoardBatchProvider\getManagerInstance
getManagerInstance()
Определения
analyticboardbatchprovider.php:21
Bitrix\Report\VisualConstructor\RuntimeProvider\Base
Определения
base.php:14
Bitrix\Report\VisualConstructor\RuntimeProvider\Base\applyFilters
applyFilters($entities, $filteredEntityIds)
Определения
base.php:132
Bitrix\Report\VisualConstructor\RuntimeProvider\Base\processAvailableRelations
processAvailableRelations($entity)
Определения
base.php:221
Bitrix\Report\VisualConstructor\RuntimeProvider\Base\sortResults
sortResults(&$result)
Определения
base.php:148
$result
$result
Определения
get_property_values.php:14
$entity
$entity
Определения
group_bizproc_workflow_delete.php:17
Bitrix\Report\VisualConstructor\RuntimeProvider
Определения
analyticboardbatchprovider.php:2
$key
if(empty($signedUserToken)) $key
Определения
quickway.php:257
$a
else $a
Определения
template.php:137
bitrix
modules
report
lib
visualconstructor
runtimeprovider
analyticboardbatchprovider.php
Создано системой
1.14.0