1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
AbstractProvider.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector
;
4
5
use
Bitrix\Socialnetwork\Space\List\RecentActivity\Item\RecentActivityData
;
6
7
abstract
class
AbstractProvider
implements
ProviderInterface
8
{
10
protected
array
$recentActivityDataItems
= [];
11
12
protected
array
$entities
= [];
13
abstract
protected
function
isAvailable
(): bool;
14
abstract
protected
function
fill
(): void;
15
16
protected
function
addEntity
(
int
$id,
$entity
): void
17
{
18
$this->entities[$id] =
$entity
;
19
}
20
21
protected
function
getEntity
(
int
$id)
22
{
23
return
$this->entities[$id] ??
null
;
24
}
25
26
public
function
addItem
(
RecentActivityData
$recentActivityData): void
27
{
28
$this->recentActivityDataItems[] = $recentActivityData;
29
}
30
31
final
public
function
fillData
(): void
32
{
33
if
(!$this->
isAvailable
() || empty($this->recentActivityDataItems))
34
{
35
return
;
36
}
37
38
$this->
fill
();
39
}
40
}
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider
Определения
AbstractProvider.php:8
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\$entities
array $entities
Определения
AbstractProvider.php:12
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\getEntity
getEntity(int $id)
Определения
AbstractProvider.php:21
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\addItem
addItem(RecentActivityData $recentActivityData)
Определения
AbstractProvider.php:26
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\fill
fill()
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\addEntity
addEntity(int $id, $entity)
Определения
AbstractProvider.php:16
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\fillData
fillData()
Определения
AbstractProvider.php:31
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\$recentActivityDataItems
array $recentActivityDataItems
Определения
AbstractProvider.php:10
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\AbstractProvider\isAvailable
isAvailable()
Bitrix\Socialnetwork\Space\List\RecentActivity\Item\RecentActivityData
Определения
RecentActivityData.php:9
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$entity
$entity
Определения
group_bizproc_workflow_delete.php:17
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\ProviderInterface
Определения
ProviderInterface.php:8
Bitrix\Socialnetwork\Space\List\RecentActivity\Collector
Определения
AbstractProvider.php:3
bitrix
modules
socialnetwork
lib
Space
List
RecentActivity
Collector
AbstractProvider.php
Создано системой
1.14.0