• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/UI/LeftMenu/Preset/PresetAbstract.php
  • Класс: BitrixIntranetUILeftMenuPresetPresetAbstract
  • Вызов: PresetAbstract::getItems
public function getItems(): array
{
	static $result;
	if ($result)
	{
		return $result;
	}

	$res = $this->getPlainStructure();
	$result = [];
	if (in_array('menu_teamwork', $res))
	{
		$menuTeamWork = new LeftMenuMenuItemGroupSystem([
			'ID' => 'menu_teamwork',
			'TEXT' => MainLocalizationLoc::getMessage('MENU_TEAMWORK')
		]);
		if (static::CODE === Social::CODE)
		{
			$menuTeamWork->setDefaultOptions(['collapsed_mode' => 'expanded']);
		}

		$result[] = $menuTeamWork;
	}

	if (in_array('menu_marketplace_group', $res))
	{
		$result[] = new LeftMenuMenuItemGroupSystem([
			'ID' => 'menu_marketplace_group',
			'TEXT' => MainLocalizationLoc::getMessage('MENU_APPLICATIONS'),
		], $this->getSiteId());
	}
	return $result;
}