Actions

Extra menus event

From LimeSurvey Manual

Revision as of 21:54, 25 April 2016 by Olle (talk | contribs)

Description of the event to generate extra menus at top bar (besides configuration, logout, etc).

Two types of menus:

  • Dropdown
  • Link

For dropdown, we have two kinds of menu items:

  • Link
  • Divider

Plugin will set property extraMenus. Each element in that array must implement interface ExtraMenuInterface.

Method Description
isDropDown Returns true if this menu is a dropdown menu
getLabel Returns the actual name of the menu
getHref If it's not a dropdown menu, this is just for the link
getMenuItems Return array of dropdown menu items

Each menu item returned by getMenuItems must implement the interface ExtraMenuItemInterface

Method Description
getHref As above, used for link in dropdown item
getLabel The text for the link