<?php // Icinga Reporting | (c) 2019 Icinga GmbH | GPLv2 namespace Icinga\Module\Reporting\Web; trait ReportsTimeframesAndTemplatesTabs { /** * Create tabs * * @return \ipl\Web\Widget\Tabs */ protected function createTabs() { $tabs = $this->getTabs(); $tabs->getAttributes()->set('data-base-target', '_main'); $tabs->add('reports', [ 'title' => $this->translate('Show reports'), 'label' => $this->translate('Reports'), 'url' => 'reporting/reports' ]); $tabs->add('timeframes', [ 'title' => $this->translate('Show time frames'), 'label' => $this->translate('Time Frames'), 'url' => 'reporting/timeframes' ]); $tabs->add('templates', [ 'title' => $this->translate('Show templates'), 'label' => $this->translate('Templates'), 'url' => 'reporting/templates' ]); return $tabs; } }