1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<?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;
}
}
|