• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/ui/entityselector/projecttagprovider.php
  • Класс: BitrixSocialNetworkIntegrationUIEntitySelectorProjectTagProvider
  • Вызов: ProjectTagProvider::fillWithRecentTags
private function fillWithRecentTags(Dialog $dialog): void
{
	$recentItems = $dialog->getRecentItems()->getAll();
	foreach ($recentItems as $item)
	{
		/** @var RecentItem $item */
		if ($dialog->getItemCollection()->get(self::$entityId, $item->getId()))
		{
			continue;
		}

		$name = (string)$item->getId();
		$dialog->addItem(
			new Item([
				'id' => $name,
				'entityId' => self::$entityId,
				'title' => $name,
				'selected' => false,
				'tabs' => ['all'],
			])
		);

		if ($dialog->getItemCollection()->count() >= self::$maxCount)
		{
			break;
		}
	}
}