1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
Menu.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Im\V2\Application\Navigation
;
6
7
use
Bitrix\Main\DI\ServiceLocator
;
8
13
class
Menu
14
{
15
public
function
__construct
(
16
protected
MenuItemProvider
$menuItemProvider,
17
) {}
18
26
public
static
function
getInstance
():
Menu
27
{
28
return
ServiceLocator::getInstance()->get(Menu::class);
29
}
30
37
public
function
getMenuItems
():
array
38
{
39
$menuItemsFormatted = [];
40
foreach
($this->
getAllMenuItems
() as $menuItem)
41
{
42
if
($menuItem->isVisible())
43
{
44
$menuItemsFormatted[] = $menuItem->toArray();
45
}
46
}
47
48
return
$menuItemsFormatted;
49
}
50
56
protected
function
getAllMenuItems
():
array
57
{
58
return
$this->menuItemProvider->getMenuItems();
59
}
60
}
Bitrix\Im\V2\Application\Navigation\Menu
Определения
Menu.php:14
Bitrix\Im\V2\Application\Navigation\Menu\__construct
__construct(protected MenuItemProvider $menuItemProvider,)
Определения
Menu.php:15
Bitrix\Im\V2\Application\Navigation\Menu\getAllMenuItems
getAllMenuItems()
Определения
Menu.php:56
Bitrix\Im\V2\Application\Navigation\Menu\getInstance
static getInstance()
Определения
Menu.php:26
Bitrix\Im\V2\Application\Navigation\Menu\getMenuItems
getMenuItems()
Определения
Menu.php:37
Bitrix\Im\V2\Application\Navigation\MenuItemProvider
Определения
MenuItemProvider.php:22
Bitrix\Main\DI\ServiceLocator
Определения
servicelocator.php:19
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Im\V2\Application\Navigation
Определения
Menu.php:5
bitrix
modules
im
lib
V2
Application
Navigation
Menu.php
Создано системой
1.14.0