<?php
declare(strict_types=1);

require_once __DIR__ . '/../includes/auth.php';

require_admin_login();

$id = (int) get_value('id', 0);
if ($id <= 0) {
    set_flash('error', 'المعرف غير صحيح.');
    redirect_to(admin_url('admins/index.php'));
}

$stmt = $conn->prepare("
    SELECT id, full_name, username, email, phone, role, status, last_login_at, created_at, updated_at
    FROM admins
    WHERE id = ?
    LIMIT 1
");
$stmt->bind_param('i', $id);
$stmt->execute();
$admin = $stmt->get_result()->fetch_assoc();
$stmt->close();

if (!$admin) {
    set_flash('error', 'الأدمن غير موجود.');
    redirect_to(admin_url('admins/index.php'));
}

$page_title = 'عرض بيانات الأدمن';

include __DIR__ . '/../includes/header.php';
include __DIR__ . '/../includes/sidebar.php';
?>

<div class="topbar">
    <div>
        <h1>عرض بيانات الأدمن</h1>
        <div class="topbar-meta">تفاصيل حساب الإدارة</div>
    </div>
    <div class="page-actions" style="margin-bottom:0;">
        <a href="<?= admin_url('admins/edit.php?id=' . (int)$admin['id']) ?>" class="btn btn-primary">
            <i class="fa-solid fa-pen"></i>
            تعديل
        </a>
        <a href="<?= admin_url('admins/index.php') ?>" class="btn btn-light">
            <i class="fa-solid fa-arrow-right"></i>
            رجوع
        </a>
    </div>
</div>

<div class="card">
    <div class="form-grid">
        <div class="form-group">
            <label>ID</label>
            <input type="text" value="<?= (int)$admin['id'] ?>" disabled>
        </div>

        <div class="form-group">
            <label>الاسم الكامل</label>
            <input type="text" value="<?= e($admin['full_name']) ?>" disabled>
        </div>

        <div class="form-group">
            <label>اسم المستخدم</label>
            <input type="text" value="<?= e($admin['username']) ?>" disabled>
        </div>

        <div class="form-group">
            <label>الإيميل</label>
            <input type="text" value="<?= e((string)$admin['email']) ?>" disabled>
        </div>

        <div class="form-group">
            <label>الهاتف</label>
            <input type="text" value="<?= e((string)$admin['phone']) ?>" disabled>
        </div>

        <div class="form-group">
            <label>الصلاحية</label>
            <input type="text" value="<?= e(admin_role_label($admin['role'])) ?>" disabled>
        </div>

        <div class="form-group">
            <label>الحالة</label>
            <input type="text" value="<?= e(admin_status_label((int)$admin['status'])) ?>" disabled>
        </div>

        <div class="form-group">
            <label>آخر دخول</label>
            <input type="text" value="<?= e(format_datetime($admin['last_login_at'])) ?>" disabled>
        </div>

        <div class="form-group">
            <label>تاريخ الإنشاء</label>
            <input type="text" value="<?= e(format_datetime($admin['created_at'])) ?>" disabled>
        </div>

        <div class="form-group">
            <label>آخر تحديث</label>
            <input type="text" value="<?= e(format_datetime($admin['updated_at'])) ?>" disabled>
        </div>
    </div>
</div>

<?php include __DIR__ . '/../includes/footer.php'; ?>