1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
factorysocialnetwork.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Socialnetwork\Filter
;
4
5
use
Bitrix\Main\Event
;
6
use
Bitrix\Main\EventResult
;
7
8
class
FactorySocialnetwork
9
{
10
public
static
function
onBuildFilterFactoryMethods
(
Event
$event
)
11
{
12
return
new
EventResult
(
13
EventResult::SUCCESS,
14
[
15
'callbacks'
=> [
16
\
Bitrix
\
Socialnetwork
\
UserToGroupTable::getUfId
() =>
function
($entityTypeName,
array
$settingsParams,
array
$additionalParams =
null
) {
17
18
if
($entityTypeName === \
Bitrix
\
Socialnetwork
\
UserToGroupTable::getUfId
())
19
{
20
$settings
= new \Bitrix\Socialnetwork\Filter\UserToGroupSettings($settingsParams);
21
$filterID =
$settings
->getId();
22
23
return
new \Bitrix\Main\Filter\Filter(
24
$filterID,
25
new
\
Bitrix
\
Socialnetwork
\
Filter
\
UserToGroupDataProvider
(
$settings
),
26
[ ]
27
);
28
29
}
30
},
31
\Bitrix\Socialnetwork\WorkgroupTable::getUfId
() =>
function
($entityTypeName,
array
$settingsParams,
array
$additionalParams =
null
) {
32
33
if
($entityTypeName === \
Bitrix
\
Socialnetwork
\
WorkgroupTable::getUfId
())
34
{
35
$settings
= new \Bitrix\Socialnetwork\Filter\WorkgroupSettings($settingsParams);
36
$filterID =
$settings
->getId();
37
38
return
new \Bitrix\Main\Filter\Filter(
39
$filterID,
40
new
\
Bitrix
\
Socialnetwork
\
Filter
\
WorkgroupDataProvider
(
$settings
, $additionalParams),
41
[ ]
42
);
43
44
}
45
},
46
]
47
],
48
'socialnetwork'
49
);
50
}
51
}
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventResult
Определения
eventresult.php:5
Bitrix\Socialnetwork\Filter\FactorySocialnetwork
Определения
factorysocialnetwork.php:9
Bitrix\Socialnetwork\Filter\FactorySocialnetwork\onBuildFilterFactoryMethods
static onBuildFilterFactoryMethods(Event $event)
Определения
factorysocialnetwork.php:10
Bitrix\Socialnetwork\Filter\UserToGroupDataProvider
Определения
usertogroupdataprovider.php:11
Bitrix\Socialnetwork\Filter\WorkgroupDataProvider
Определения
workgroupdataprovider.php:13
Bitrix\Socialnetwork\UserToGroupTable\getUfId
static getUfId()
Определения
usertogroup.php:84
Bitrix\Socialnetwork\WorkgroupTable\getUfId
static getUfId()
Определения
workgroup.php:63
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Filter
Bitrix\Socialnetwork\Filter
Определения
factorysocialnetwork.php:3
Bitrix\Socialnetwork
Bitrix
$settings
$settings
Определения
product_settings.php:43
$event
$event
Определения
prolog_after.php:141
bitrix
modules
socialnetwork
lib
filter
factorysocialnetwork.php
Создано системой
1.14.0