71 строка
2.6 KiB
PHP
71 строка
2.6 KiB
PHP
<?php
|
|
require __DIR__.'/../shared/head.php'; ?>
|
|
<?php if (count($this->tree)): ?>
|
|
<ul class="servers-tree">
|
|
<?php
|
|
|
|
(new class() {
|
|
public function __invoke($tree)
|
|
{
|
|
foreach ($tree as $item) {
|
|
echo '<li>';
|
|
if ('group' === $item['type']) {
|
|
?>
|
|
<span
|
|
class="servers-tree__group servers-tree-group js-servers-tree-group"><?php echo $item['name']; ?></span>
|
|
<?php
|
|
if (count($item['items'])) {
|
|
?>
|
|
<ul class="servers-tree-group__list js-servers-tree-group-list">
|
|
<?php $this($item['items']); ?>
|
|
</ul>
|
|
<?php
|
|
}
|
|
} else {
|
|
?>
|
|
<?php echo $item['name']; ?>
|
|
<div class="btn d-inline-block js-ping"
|
|
data-id="<?= $item['id']; ?>">ping
|
|
</div>
|
|
<a href="/ping/history/<?= $item['id']; ?>">ping history</a>
|
|
<?php
|
|
}
|
|
echo '</li>';
|
|
}
|
|
}
|
|
})($this->tree);
|
|
?>
|
|
</ul>
|
|
<?php endif; ?>
|
|
<div class="modal">
|
|
<div class="modal__bg js-modal-close">
|
|
</div>
|
|
<div class="modal__window">
|
|
<div class="modal-window">
|
|
<div class="modal-window__title">
|
|
Ping
|
|
</div>
|
|
<div class="modal-window__close js-modal-close"></div>
|
|
<div class="modal-window__body modal-window-body js-modal-body">
|
|
<div><span class="modal-window-body__label">Server:</span> <span
|
|
class="modal-window-body__result js-ping-result-name"></span>
|
|
</div>
|
|
<div><span class="modal-window-body__label">IP Address:</span> <span
|
|
class="modal-window-body__result js-ping-result-ip"></span>
|
|
</div>
|
|
<div><span class="modal-window-body__label">Transmitted:</span> <span
|
|
class="modal-window-body__result js-ping-result-transmitted"></span>
|
|
</div>
|
|
<div><span class="modal-window-body__label">Received:</span> <span
|
|
class="modal-window-body__result js-ping-result-received"></span>
|
|
</div>
|
|
<div><span class="modal-window-body__label">Lost %:</span> <span
|
|
class="modal-window-body__result js-ping-result-lost"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
require __DIR__.'/../shared/footer.php';
|