- Модуль: market
- Путь к файлу: ~/bitrix/modules/market/lib/Menu.php
- Класс: BitrixMarketMenu
- Вызов: Menu::getList
static function getList(): array
{
$menu = [];
if (CRestUtil::isAdmin()) {
$menu[] = Menu::getItem(
Loc::getMessage('MARKET_MENU_INSTALLED_APPS'),
SITE_DIR . 'market/installed/',
[
Menu::PARAM_DATASET => [
Menu::PARAM_LOAD_CONTENT => 'list',
Menu::PARAM_IGNORE_AUTOBINDING => 'true',
],
'INSTALLED_LIST' => 'Y',
]
);
$numUpdates = Client::getAvailableUpdateNum();
if ($numUpdates > 0) {
$menu[] = Menu::getItem(
Loc::getMessage('MARKET_MENU_REQUIRE_UPDATE', ['#NUM_UPDATES#' => $numUpdates]),
SITE_DIR . 'market/installed/?updates=Y',
[
Menu::PARAM_DATASET => [
Menu::PARAM_LOAD_CONTENT => 'list',
Menu::PARAM_IGNORE_AUTOBINDING => 'true',
],
'NEED_UPDATE_LIST' => 'Y',
]
);
}
}
$menu[] = Menu::getItem(
Loc::getMessage('MARKET_MENU_MY_REVIEWS'),
SITE_DIR . 'market/reviews/',
);
$apps = Menu::getInstalledApps();
if (!empty($apps)) {
$menu[] = Menu::getItem(
'',
'',
[
'DELIMITER' => 'Y',
],
);
foreach ($apps as $app) {
$menu[] = $app;
}
}
return $menu;
}