icingaweb2-module-director/application/controllers/HealthController.php
Eric Lippmann b6af283732 License source files as GPL-3.0-or-later
Add SPDX license headers and mark source files as GPL-3.0-or-later to
preserve the option to relicense under later GPL versions.
2026-03-24 11:30:06 +01:00

34 lines
1.2 KiB
PHP

<?php
// SPDX-FileCopyrightText: 2018 Icinga GmbH <https://icinga.com>
// SPDX-License-Identifier: GPL-3.0-or-later
namespace Icinga\Module\Director\Controllers;
use Icinga\Module\Director\Web\Tabs\MainTabs;
use ipl\Html\Html;
use Icinga\Module\Director\Web\Widget\HealthCheckPluginOutput;
use Icinga\Module\Director\Health;
use Icinga\Module\Director\Web\Controller\ActionController;
class HealthController extends ActionController
{
public function indexAction()
{
$this->setAutorefreshInterval(10);
$this->tabs(new MainTabs($this->Auth(), $this->getDbResourceName()))->activate('health');
$this->setTitle($this->translate('Director Health'));
$health = new Health();
$health->setDbResourceName($this->getDbResourceName());
$output = new HealthCheckPluginOutput($health);
$this->content()->add($output);
$this->content()->add([
Html::tag('h1', ['class' => 'icon-pin'], $this->translate('Hint: Check Plugin')),
Html::tag('p', $this->translate(
'Did you know that you can run this entire Health Check'
. ' (or just some sections) as an Icinga Check on a regular'
. ' base?'
))
]);
}
}