• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/timeline/icon.php
  • Класс: Bitrix\Crm\Controller\Timeline\Icon
  • Вызов: Icon::listAction
public function listAction(): Page
{
	$results = $this->getPreparedSystemIcons();

	$userIcons = $this->iconTable::getList([
		'select' => [
			'CODE',
			'FILE_ID',
		],
		'cache' => ['ttl' => 864000],
	])
		->fetchCollection()
		->getAll()
	;

	/**
	 * @var CustomIcon $icon
	 */
	foreach ($userIcons as $icon)
	{
		$results[] = $this->getIconDataByObject($icon);
	}

	return new Page(self::PAGE_ID, $results, count($results));
}