1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
EntityFactory.php
См. документацию.
1<?php
2
3namespace Bitrix\Im\V2\Sync\Entity;
4
5use Bitrix\Im\V2\Sync\Entities;
6use Bitrix\Im\V2\Sync\Event;
7
9{
14 public function createEntities(array $events): Entities
15 {
16 $messages = new Messages();
17 $chats = new Chats();
18 $pins = new PinMessages();
19
20 foreach ($events as $event)
21 {
22 switch ($event->entityType)
23 {
25 $chats->add($event);
26 break;
29 $messages->add($event);
30 break;
32 $pins->add($event);
33 break;
34 }
35 }
36
37 $dialogIds = new DialogIds($chats);
38
39 return new Entities($chats, $messages, $pins, $dialogIds);
40 }
41}
createEntities(array $events)
Определения EntityFactory.php:14
const PIN_MESSAGE_ENTITY
Определения Event.php:15
const UPDATED_MESSAGE_ENTITY
Определения Event.php:17
const MESSAGE_ENTITY
Определения Event.php:16
const CHAT_ENTITY
Определения Event.php:14
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$event
Определения prolog_after.php:141
$messages
Определения template.php:8