<?php
// pages/admin/backups
?>
<div class="d-flex align-items-center justify-content-between mb-3">
  <h4 class="mb-0">النسخ الاحتياطي</h4>
</div>

<div class="row g-3">
  <div class="col-lg-4">
    <div class="card">
      <div class="card-header fw-bold">إنشاء نسخة احتياطية</div>
      <div class="card-body">
        <form method="post" action="<?= e(url('/admin/backups')) ?>">
          <?= csrf_field() ?>
          <input type="hidden" name="action" value="create">
          <div class="mb-2">
            <label class="form-label">ملاحظة (اختياري)</label>
            <input name="note" class="form-control" placeholder="مثال: قبل تحديث الأسعار">
          </div>
          <div class="d-grid">
            <button class="btn btn-primary">
              <i class="fa-solid fa-database me-1"></i> إنشاء الآن
            </button>
          </div>
          <div class="text-muted small mt-2">
            يتم إنشاء ملف SQL داخل <b>public/backups</b>.
          </div>
        </form>
      </div>
    </div>
  </div>

  <div class="col-lg-8">
    <div class="card">
      <div class="card-header fw-bold">النسخ المتاحة</div>
      <div class="card-body p-0">
        <div class="table-responsive">
          <table class="table table-striped mb-0 align-middle">
            <thead class="table-light">
              <tr>
                <th>الملف</th>
                <th>الحجم</th>
                <th>التاريخ</th>
                <th class="text-end">إجراءات</th>
              </tr>
            </thead>
            <tbody>
              <?php foreach ($files as $f): ?>
                <tr>
                  <td class="fw-semibold"><?= e($f['name']) ?></td>
                  <td class="text-muted"><?= number_format(($f['size'] ?? 0)/1024, 1) ?> KB</td>
                  <td class="text-muted small"><?= date('Y-m-d H:i', (int)($f['mtime'] ?? 0)) ?></td>
                  <td class="text-end">
                    <form method="post" action="<?= e(url('/admin/backups')) ?>" class="d-inline">
                      <?= csrf_field() ?>
                      <input type="hidden" name="action" value="download">
                      <input type="hidden" name="file" value="<?= e($f['name']) ?>">
                      <button class="btn btn-sm btn-outline-primary">تحميل</button>
                    </form>
                    <form method="post" action="<?= e(url('/admin/backups')) ?>" class="d-inline" onsubmit="return confirm('حذف النسخة؟')">
                      <?= csrf_field() ?>
                      <input type="hidden" name="action" value="delete">
                      <input type="hidden" name="file" value="<?= e($f['name']) ?>">
                      <button class="btn btn-sm btn-outline-danger">حذف</button>
                    </form>
                  </td>
                </tr>
              <?php endforeach; ?>
              <?php if (empty($files)): ?>
                <tr><td colspan="4" class="text-center text-muted p-4">لا توجد نسخ بعد</td></tr>
              <?php endif; ?>
            </tbody>
          </table>
        </div>
      </div>
      <div class="card-footer text-muted small">
        للاسترجاع: اذهب إلى شاشة <b>استرجاع نسخة احتياطية</b>.
      </div>
    </div>
  </div>
</div>
