|
- <?php if (!defined('WHMCS')) { http_response_code(403); exit; } ?>
- <section aria-label="Copias de seguridad">
- <h2>Copias de seguridad</h2>
- <?php if (empty($view['available'])): ?>
- <p>La información de las copias de seguridad no está disponible temporalmente.</p>
- <?php else: ?>
- <?php if ($view['stale']): ?><p role="status">No se ha podido actualizar la información. Se muestran los últimos datos disponibles.</p><?php endif; ?>
- <p>Datos obtenidos: <?= $escape($view['updated']) ?>. Zona horaria: <?= $escape($view['timezone']) ?>.</p>
- <?php if ($view['activity'] !== null): ?><p>Actividad actual: <?= $escape($view['activity']) ?>.</p><?php endif; ?>
- <p>Copias disponibles: <?= $escape($view['total']) ?> — <?= $escape($view['full']) ?> completas y <?= $escape($view['incremental']) ?> incrementales.</p>
- <?php if ($view['total'] === 0): ?>
- <p>Todavía no hay copias disponibles.</p>
- <?php else: ?>
- <p>Inicio de la última copia: <?= $escape($view['rows'][0]['start']) ?>. Tipo: <?= $escape($view['rows'][0]['type']) ?>.</p>
- <p>Antigüedad desde el inicio: <?= $escape($view['age']) ?> horas. Incidencias: <?= $escape($view['rows'][0]['incidents']) ?>.</p>
- <p>Inicio de la última completa: <?= $escape($view['last_full']) ?>.</p>
- <h3>Últimas copias disponibles</h3>
- <div class="table-responsive"><table class="table"><thead><tr><th scope="col">Inicio</th><th scope="col">Tipo</th><th scope="col">Duración</th><th scope="col">Tamaño de datos</th><th scope="col">Incidencias</th></tr></thead><tbody>
- <?php foreach ($view['rows'] as $row): ?><tr><?php foreach (['start', 'type', 'duration', 'size', 'incidents'] as $column): ?><td><?= $escape($row[$column]) ?></td><?php endforeach; ?></tr><?php endforeach; ?>
- </tbody></table></div>
- <p>Las fechas indican el inicio. Los tamaños son datos lógicos aproximados. La lista muestra copias retenidas, no todos los intentos ni una verificación de restauración.</p>
- <?php endif; endif; ?>
- </section>
|