• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/connector/intranet.php
  • Класс: BitrixLandingConnectorIntranet
  • Вызов: Intranet::getMenuItemBind
static function getMenuItemBind(string $bindCode): array
{
	$setItems = [];
	if (Rights::hasAdditionalRight('extension', null, false, true))
	{
		$setItems[] = [
			'id' => 'landing_bind',
			'system' => true,
			'text' => Loc::getMessage('LANDING_CONNECTOR_INTRANET_MENU_BIND_TITLE'),
			'onclick' => 'BX.SidePanel.Instance.open('' . SITE_DIR . self::PATH_SERVICE_LIST .
				'?menuId=' . $bindCode . '', {allowChangeHistory: false});'
		];
		if (Rights::hasAdditionalRight('create', null, false, true))
		{
			$setItems[] = [
				'id' => 'landing_create',
				'system' => true,
				'text' => Loc::getMessage('LANDING_CONNECTOR_INTRANET_MENU_BIND_CREATE_TITLE'),
				'onclick' => 'BX.SidePanel.Instance.open('' . SITE_DIR . self::PATH_SERVICE_LIST .
					'?menuId=' . $bindCode . '&create=Y', {allowChangeHistory: false});'
			];
		}
	}
	return $setItems;
}