• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/ui/entityselector/taskprovider.php
  • Класс: BitrixTasksIntegrationUIEntitySelectorTaskProvider
  • Вызов: TaskProvider::fillDialog
public function fillDialog(Dialog $dialog): void
{
	$this->fillWithRecentItems($dialog);

	if ($dialog->getItemCollection()->count() < self::$maxCount)
	{
		$taskItems = $this->getTaskItems(['excludeIds' => $this->getRecentItemsIds($dialog)]);
		foreach ($taskItems as $item)
		{
			/** @var Item $item */
			$item->addTab('recents');
			$dialog->addItem($item);

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