Módulo VPSManager para WHMCS con configuración externa, acceso seguro al panel y métricas Graphite para LX.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

30 linhas
1.6 KiB

  1. <?php if (!defined('WHMCS')) { http_response_code(403); exit; } ?>
  2. <?= $links ?>
  3. <section class="vpsmanager-metrics" aria-label="Métricas del VPS" data-metrics="<?= \VPSManager\ClientView::escape($json) ?>">
  4. <p class="vpsmanager-ranges" aria-label="Intervalo temporal">
  5. <?php foreach ($ranges as $label => $expression): ?>
  6. <?php if ($serviceId !== false): ?>
  7. <a class="btn <?= $label === $range ? 'btn-primary' : 'btn-default' ?>" href="clientarea.php?action=productdetails&amp;id=<?= (int) $serviceId ?>&amp;metrics_range=<?= $label ?>" <?= $label === $range ? 'aria-current="true"' : '' ?>><?= $label ?></a>
  8. <?php endif; ?>
  9. <?php endforeach; ?>
  10. </p>
  11. <?php if ($metrics === null): ?>
  12. <p class="text-muted" role="status">Las métricas no están disponibles temporalmente.</p>
  13. <?php else: ?>
  14. <?php foreach ($cards as $key => $title): ?>
  15. <div class="panel panel-default card vpsmanager-card" data-chart="<?= $key ?>">
  16. <div class="panel-heading card-header"><h3 class="panel-title"><?= $title ?></h3></div>
  17. <div class="panel-body card-body">
  18. <p class="text-muted" data-summary></p>
  19. <div class="vpsmanager-canvas"><canvas role="img" aria-label="<?= $title ?>"></canvas></div>
  20. </div>
  21. </div>
  22. <?php endforeach; ?>
  23. <noscript>Activa JavaScript para visualizar las gráficas.</noscript>
  24. <?php endif; ?>
  25. </section>
  26. <link rel="stylesheet" href="modules/servers/vpsmanager/assets/metrics.css">
  27. <?php if ($metrics !== null): ?>
  28. <script src="modules/servers/vpsmanager/assets/metrics.js" defer></script>
  29. <?php endif; ?>