* */ namespace ComboStrap; use dokuwiki\Menu\Item\AbstractItem; use renderer_plugin_combo_analytics; /** * Class MenuItem * * * @package ComboStrap * * Inspiration: * https://raw.githubusercontent.com/splitbrain/dokuwiki-plugin-dw2pdf/master/MenuItem.php */ class AnalyticsMenuItem extends AbstractItem { const ITEM_ID = renderer_plugin_combo_analytics::RENDERER_NAME_MODE . "_item_id"; /** @var string do action for this plugin */ protected $type = 'export_' . renderer_plugin_combo_analytics::RENDERER_NAME_MODE; /** * * @return string */ public function getLabel(): string { return "Analytics"; } public function getLinkAttributes($classprefix = 'menuitem '): array { $linkAttributes = parent::getLinkAttributes($classprefix); $linkAttributes['id'] = self::ITEM_ID; return $linkAttributes; } public function getTitle(): string { return "Show the ComboStrap analytics"; } public function getSvg(): string { /** @var string icon file */ return DirectoryLayout::getComboImagesDirectory()->resolve('file-chart.svg')->toAbsoluteId(); } }