Fix tab, navigation and menu names

This commit is contained in:
Matthias Jentsch 2014-11-13 18:38:42 +01:00
parent 81ae138952
commit 022d89254f
7 changed files with 24 additions and 14 deletions

View File

@ -377,12 +377,12 @@ class Monitoring_ListController extends Controller
)); ));
} }
public function statehistorysummaryAction() public function eventgridAction()
{ {
if ($url = $this->hasBetterUrl()) { if ($url = $this->hasBetterUrl()) {
return $this->redirectNow($url); return $this->redirectNow($url);
} }
$this->addTitleTab('statehistorysummary', 'State Summary'); $this->addTitleTab('eventgrid', t('Event Grid'));
$form = new StatehistoryForm(); $form = new StatehistoryForm();
$form->setEnctype(Zend_Form::ENCTYPE_URLENCODED); $form->setEnctype(Zend_Form::ENCTYPE_URLENCODED);
@ -406,7 +406,7 @@ class Monitoring_ListController extends Controller
$orientationBox->applyRequest($this->getRequest()); $orientationBox->applyRequest($this->getRequest());
$query = $this->backend->select()->from( $query = $this->backend->select()->from(
'stateHistorySummary', 'eventgrid',
array('day', $form->getValue('state')) array('day', $form->getValue('state'))
); );
$this->params->remove(array('objecttype', 'from', 'to', 'state', 'btn_submit')); $this->params->remove(array('objecttype', 'from', 'to', 'state', 'btn_submit'));
@ -549,8 +549,8 @@ class Monitoring_ListController extends Controller
if ($url = $this->hasBetterUrl()) { if ($url = $this->hasBetterUrl()) {
return $this->redirectNow($url); return $this->redirectNow($url);
} }
$this->addTitleTab('eventhistory', $this->translate('Event Overview'));
$this->addTitleTab('eventhistory');
$query = $this->backend->select()->from('eventHistory', array( $query = $this->backend->select()->from('eventHistory', array(
'host_name', 'host_name',
'service_description', 'service_description',
@ -710,7 +710,7 @@ class Monitoring_ListController extends Controller
'hosts', 'hosts',
'services', 'services',
'eventhistory', 'eventhistory',
'statehistorysummary', 'eventgrid',
'notifications' 'notifications'
))) { ))) {
$tabs->extend(new OutputFormat())->extend(new DashboardAction()); $tabs->extend(new OutputFormat())->extend(new DashboardAction());

View File

@ -14,8 +14,20 @@ use Icinga\Module\Monitoring\Web\Widget\SelectBox;
class Monitoring_TimelineController extends Controller class Monitoring_TimelineController extends Controller
{ {
protected function addTitleTab($action, $title = false)
{
$title = $title ? : ucfirst($action);
$this->getTabs()->add($action, array(
'title' => $title,
'url' => Url::fromRequest()
))->activate($action);
$this->view->title = $title;
}
public function indexAction() public function indexAction()
{ {
$this->addTitleTab('index', t('Timeline'));
// TODO: filter for hard_states (precedence adjustments necessary!) // TODO: filter for hard_states (precedence adjustments necessary!)
$this->setupIntervalBox(); $this->setupIntervalBox();
list($displayRange, $forecastRange) = $this->buildTimeRanges(); list($displayRange, $forecastRange) = $this->buildTimeRanges();

View File

@ -9,7 +9,7 @@ use Icinga\Web\Form;
use Icinga\Data\Filter\Filter; use Icinga\Data\Filter\Filter;
/** /**
* Configure the filter for the statehistorysummary * Configure the filter for the event grid
*/ */
class StatehistoryForm extends Form class StatehistoryForm extends Form
{ {

View File

@ -11,6 +11,7 @@ use Icinga\Web\Widget\Chart\HistoryColorGrid;
<br /> <br />
<?= $form ?> <?= $form ?>
</div> </div>
<br />
<?php if (! $this->filterEditor): ?> <?php if (! $this->filterEditor): ?>
<?= $this->filterPreview ?> <?= $this->filterPreview ?>
<?php endif ?> <?php endif ?>

View File

@ -110,15 +110,12 @@ $section->add($this->translate('Contacts'), array(
$section = $this->menuSection($this->translate('History'), array( $section = $this->menuSection($this->translate('History'), array(
'icon' => 'img/icons/history.png' 'icon' => 'img/icons/history.png'
)); ));
$section->add($this->translate('Critical Events'), array( $section->add($this->translate('Event Grid'), array(
'url' => 'monitoring/list/statehistorysummary', 'url' => 'monitoring/list/eventgrid',
'priority' => 50 'priority' => 50
)); ));
$section->add($this->translate('Notifications'), array(
'url' => 'monitoring/list/notifications'
));
$section->add($this->translate('Events'), array( $section->add($this->translate('Events'), array(
'title' => $this->translate('All Events'), 'title' => $this->translate('Event Overview'),
'url' => 'monitoring/list/eventhistory?timestamp>=-7%20days' 'url' => 'monitoring/list/eventhistory?timestamp>=-7%20days'
)); ));
$section->add($this->translate('Timeline'))->setUrl('monitoring/timeline'); $section->add($this->translate('Timeline'))->setUrl('monitoring/timeline');

View File

@ -4,7 +4,7 @@
namespace Icinga\Module\Monitoring\Backend\Ido\Query; namespace Icinga\Module\Monitoring\Backend\Ido\Query;
class StateHistorySummaryQuery extends IdoQuery class EventgridQuery extends IdoQuery
{ {
protected $columnMap = array( protected $columnMap = array(
'statehistory' => array( 'statehistory' => array(

View File

@ -4,7 +4,7 @@
namespace Icinga\Module\Monitoring\DataView; namespace Icinga\Module\Monitoring\DataView;
class StateHistorySummary extends DataView class Eventgrid extends DataView
{ {
/** /**
* Retrieve columns provided by this view * Retrieve columns provided by this view