Документация для разработчиков
Темная тема

Класс RecentCollection

Класс представляет коллекцию элементов вкладки "Последние". Каждый элемент коллекции представлен классом RecentItem.

Объекты коллекции создаются автоматически и доступны в провайдере данных через методы $dialog->getRecentItems() и $dialog->getGlobalRecentItems() класса Dialog.

Для добавления элементов на вкладку "Последние" используйте методы $dialog->addRecentItem() или $dialog->addRecentItems() класса Dialog.

Метод Описание С версии
add(RecentItem $recentItem): bool Добавляет элемент (объект класса RecentItem) в коллекцию.
Для добавления элементов в провайдере данных необходимо использовать методы $dialog->addRecentItem() или $dialog->addRecentItems().
get(string $entityId, $itemId): ?RecentItem Возвращает элемент коллекции по указанным идентификаторам сущности и элемента.
has(RecentItem $recentItem): bool Возвращает true, если указанным элемент присутствует в коллекции.
getByItem(Item $item): ?RecentItem Возвращает элемент коллекции по заданному элементу диалога (объект класса Item).
getAll(): array Возвращает массив всех элементов.
count(): int Возвращает количество элементов коллекции.
getEntityItems(string $entityId): array Возвращает массив элементов указанной сущности.

© «Битрикс», 2001-2024, «1С-Битрикс», 2024