119 lines
4.0 KiB
PHTML
119 lines
4.0 KiB
PHTML
<div class="controls">
|
|
<?= $this->tabs ?>
|
|
</div>
|
|
<div class="content">
|
|
<?php if (count($objects) === 0): ?>
|
|
<?= $this->translate('No hosts matching the filter') ?>
|
|
<?php else: ?>
|
|
<h1><?= sprintf($this->translate('Summary For %u Hosts'), count($objects)) ?></h1>
|
|
<table style="width: 100%; font-size: 0.8em;">
|
|
<tr>
|
|
<th colspan="2"><?= sprintf($this->translate('%u Hosts'), array_sum(array_values($hostStates))) ?></th>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<?= $this->hostStatesPieChart ?>
|
|
</td>
|
|
<td>
|
|
<?php
|
|
|
|
foreach (array_filter($hostStates) as $text => $count) {
|
|
echo sprintf('%s: %u<br>', strtoupper($text), $count);
|
|
}
|
|
|
|
?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div>
|
|
<a href="<?= $listAllLink ?>" title="<?= $this->translate('List all') ?>">
|
|
<?= $this->translate('List all') ?>
|
|
</a>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<div>
|
|
<?= $checkNowForm ?>
|
|
</div>
|
|
|
|
<div>
|
|
<a href="<?= $rescheduleAllLink ?>">
|
|
<?= $this->icon('reschedule_petrol.png') ?>
|
|
<?= $this->translate('Reschedule host checks') ?>
|
|
</a>
|
|
</div>
|
|
|
|
<div>
|
|
<a href="<?= $downtimeAllLink ?>">
|
|
<?= $this->icon('in_downtime_petrol.png') ?>
|
|
<?= $this->translate('Schedule host downtimes') ?>
|
|
</a>
|
|
</div>
|
|
|
|
<?php if (! empty($unhandledObjects)): ?>
|
|
<h2>
|
|
<?= sprintf(
|
|
$this->translatePlural(
|
|
'%u Unhandled Host Problem',
|
|
'%u Unhandled Host Problems',
|
|
count($unhandledObjects)
|
|
),
|
|
count($unhandledObjects)
|
|
) ?>
|
|
</h2>
|
|
<div>
|
|
<a href="<?= $downtimeUnhandledLink ?>"
|
|
title="<?= $this->translate('Schedule downtimes for unhandled problem hosts') ?>">
|
|
<?= $this->icon('in_downtime_petrol.png') ?>
|
|
<?= $this->translate('Schedule downtimes for unhandled problem hosts') ?>
|
|
</a>
|
|
</div>
|
|
<div>
|
|
<a href="<?= $acknowledgeUnhandledLink ?>"
|
|
title="<?= $this->translate('Acknowledge unhandled problem hosts') ?>">
|
|
<?= $this->icon('acknowledgement_petrol.png') ?>
|
|
<?= $this->translate('Acknowledge unhandled problem hosts') ?>
|
|
</a>
|
|
</div>
|
|
<?php endif ?>
|
|
|
|
<?php if (! empty($acknowledgedObjects)): ?>
|
|
<h2>
|
|
<?= sprintf(
|
|
$this->translatePlural(
|
|
'%u Acknowledged Host Problem',
|
|
'%u Acknowledged Host Problems',
|
|
count($acknowledgedObjects)
|
|
),
|
|
count($acknowledgedObjects)
|
|
) ?>
|
|
</h2>
|
|
<div>
|
|
<?= $removeAckForm ?>
|
|
</div>
|
|
<?php endif ?>
|
|
|
|
<?php if (! empty($objectsInDowntime)): ?>
|
|
<h2>
|
|
<a href="<?= $inDowntimeLink ?>"
|
|
title="<?= $this->translate('Hosts in downtime') ?>">
|
|
<?= $this->icon('in_downtime_petrol.png') ?>
|
|
<?= $this->translate(sprintf('%u hosts are in downtime', count($objectsInDowntime))) ?>
|
|
</a>
|
|
</h2>
|
|
<?php endif ?>
|
|
|
|
<?php if (count($objects->getComments())): ?>
|
|
<h2>
|
|
<a href="<?= $havingCommentsLink ?>"
|
|
title="<?= $this->translate('Comments') ?>">
|
|
<?= $this->icon('comment.png') ?>
|
|
<?= $this->translate(sprintf('%u comments', count($objects->getComments()))) ?>
|
|
</a>
|
|
</h2>
|
|
<?php endif ?>
|
|
<?php endif ?>
|
|
</div>
|