<?php
require_once __DIR__ . '/../app/helpers.php';
require_once __DIR__ . '/../app/db.php';
require_once __DIR__ . '/../app/layout.php';
require_once __DIR__ . '/../app/audit.php';
require_login();
$pdo = db();
$cid = (int)($_SESSION['company_id'] ?? 0);
ensure_audit_tables($pdo);
$st = $pdo->prepare("SELECT l.*, u.name AS user_name FROM audit_logs l LEFT JOIN users u ON u.id = l.user_id WHERE l.company_id = ? AND l.module = 'backup' ORDER BY l.id DESC LIMIT 500");
$st->execute([$cid]);
$rows = $st->fetchAll(PDO::FETCH_ASSOC);
render_layout('سجل النسخ الاحتياطي', "الرئيسية <span class='mx-1'>/</span> الإعدادات <span class='mx-1'>/</span> سجل النسخ الاحتياطي", function() use ($rows) {
?>
<div class="row g-3 mt-3"><div class="col-12"><div class="card cardx p-3 p-md-4"><div class="d-flex align-items-center justify-content-between flex-wrap gap-2 mb-3"><div><div class="fw-bold fs-5">سجل عمليات النسخ الاحتياطي</div><div class="small text-secondary mt-1">يعرض آخر 500 عملية إنشاء أو تحميل أو استعادة أو حذف للنسخ الاحتياطية.</div></div><span class="badge text-bg-dark rounded-pill">العدد: <?= count($rows) ?></span></div><?php if (!$rows): ?><div class="alert alert-light border mb-0">لا توجد عمليات مسجلة حتى الآن.</div><?php else: ?><div class="table-responsive"><table class="table table-bordered table-hover align-middle mb-0"><thead class="table-light"><tr><th style="width:70px">#</th><th style="width:120px">العملية</th><th style="width:120px">رقم النسخة</th><th style="width:160px">المستخدم</th><th>الوصف</th><th style="width:150px">IP</th><th style="width:190px">التاريخ</th></tr></thead><tbody><?php foreach ($rows as $r): ?><tr><td><?= (int)$r['id'] ?></td><td><span class="badge text-bg-secondary"><?= h($r['action']) ?></span></td><td><?= h($r['entity_id'] ?: '-') ?></td><td><?= h($r['user_name'] ?: ('مستخدم #' . (int)$r['user_id'])) ?></td><td><?= h($r['description'] ?: '-') ?></td><td><?= h($r['ip_address'] ?: '-') ?></td><td><?= h($r['created_at']) ?></td></tr><?php endforeach; ?></tbody></table></div><?php endif; ?></div></div></div>
<?php });
