1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AbstractProvider.php
См. документацию.
1<?php
2
4
6
7abstract class AbstractProvider implements ProviderInterface
8{
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}
addItem(RecentActivityData $recentActivityData)
Определения AbstractProvider.php:26
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$entity