- Модуль: 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);
}