blob: 8421e314fb69a77e90c7999d5c2b36cb306f7ed1 (
plain)
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
|
<?php
/* Icinga DB Web | (c) 2020 Icinga GmbH | GPLv2 */
namespace Icinga\Module\Icingadb\Widget\Detail;
use Icinga\Module\Icingadb\Hook\ExtensionHook\ObjectDetailExtensionHook;
use Icinga\Module\Icingadb\Model\Service;
class ServiceDetail extends ObjectDetail
{
public function __construct(Service $object)
{
parent::__construct($object);
}
protected function assemble()
{
if (getenv('ICINGAWEB_EXPORT_FORMAT') === 'pdf') {
$this->add($this->createPrintHeader());
}
$this->add(ObjectDetailExtensionHook::injectExtensions([
0 => $this->createPluginOutput(),
300 => $this->createActions(),
301 => $this->createNotes(),
400 => $this->createComments(),
401 => $this->createDowntimes(),
500 => $this->createGroups(),
501 => $this->createNotifications(),
600 => $this->createCheckStatistics(),
601 => $this->createPerformanceData(),
700 => $this->createCustomVars(),
701 => $this->createFeatureToggles()
], $this->createExtensions()));
}
}
|