3namespace Bitrix\Socialnetwork\Space\List\RecentActivity\Collector;
6use Bitrix\Main\Localization\Loc;
7use Bitrix\Main\Text\Emoji;
8use Bitrix\Socialnetwork\LogTable;
9use Bitrix\Socialnetwork\Space\List\RecentActivity\Collector\Trait\EntityLoadTrait;
10use Bitrix\Socialnetwork\Space\List\RecentActivity\Dictionary;
26 protected function fill(): void
28 $logIds = $this->getEntityIdsFromRecentActivityItems();
33 ->setSelect([
'ID',
'TITLE'])
34 ->whereIn(
'ID', $logIds)
39 foreach ($logs as $log)
44 foreach ($this->recentActivityDataItems as $item)
46 $log = $this->
getEntity($this->getEntityIdFromRecentActivityItem($item));
54 'SONET_LIVEFEED_RECENT_ACTIVITY_DESCRIPTION',
55 [
'#CONTENT#' => Emoji::decode($log[
'TITLE'])],
addEntity(int $id, $entity)