• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/Avatar/Controller/mask.php
  • Класс: BitrixUIAvatarControllerMask
  • Вызов: Mask::getMaskInitialInfoAction
public function getMaskInitialInfoAction($recentlyUsedListSize, PageNavigation $pageNavigation, MainEngineCurrentUser $currentUser)
{
	$pageNav = new PageNavigation('recentlyUsedListSize');
	$pageNav->setPageSize($recentlyUsedListSize);

	return new ResponseDataTypePage('initialInfo', [
		'recentlyUsedItems' => static::getRecentlyUsedListAction($pageNav, $currentUser)->getItems(),
		'systemItems' => static::getSystemListAction($pageNavigation, $currentUser)->getItems(),
		'myOwnItems' => static::getUserListAction($pageNavigation, $currentUser)->getItems(),
		'sharedItems' => static::getSharedListAction($pageNavigation, $currentUser)->getItems(),
		'restMarketInfo' => MainLoader::includeModule('rest') ? [
			'available' => 'Y',
			'exportUrl' => RestConfigurationHelper::getInstance()->enabledZipMod() ? RestMarketplaceUrl::getConfigurationExportElementUrl(
				UIIntegrationRestMaskManifest::CODE,
				$currentUser->getId()
			) : null,
			'importUrl' => RestMarketplaceUrl::getConfigurationImportManifestUrl(
				UIIntegrationRestMaskManifest::CODE
			),
			'marketUrl' => RestMarketplaceUrl::getCategoryUrl('user_frame')
		] : [
			'available' => 'N',
		]
	], null);
}