<?php
// pages/my_requests.php
require_once __DIR__ . '/../includes/header.php';

$user_id = $_SESSION['id'];

// جلب طلبات المستخدم الحالي فقط
$sql = "SELECT * FROM requests WHERE user_id = ? ORDER BY created_at DESC";
$stmt = $pdo->prepare($sql);
$stmt->execute([$user_id]);
$requests = $stmt->fetchAll();
?>

<div class="row mb-4">
    <div class="col-md-8">
        <h3 class="text-success fw-bold"><i class="bi bi-list-ul"></i> قائمة طلباتي</h3>
        <p class="text-muted">متابعة حالة الطلبات السابقة</p>
    </div>
    <div class="col-md-4 text-end">
        <a href="new_request.php" class="btn btn-success"><i class="bi bi-plus-lg"></i> إنشاء طلب جديد</a>
    </div>
</div>

<div class="card shadow-sm border-0">
    <div class="card-body p-0">
        <div class="table-responsive">
            <table class="table table-hover align-middle mb-0 text-center">
                <thead class="table-light">
                    <tr>
                        <th>#</th>
                        <th>نوع الطلب</th>
                        <th>البيان / الفريق</th>
                        <th>تاريخ الطلب</th>
                        <th>الحالة الحالية</th>
                        <th>الإجراء</th>
                    </tr>
                </thead>
                <tbody>
                    <?php if (count($requests) > 0): ?>
                        <?php foreach ($requests as $req): 
                             $type_badge = ($req['request_type'] == 'sports') ? '<span class="badge bg-success bg-opacity-10 text-success">فرق رياضية</span>' : '<span class="badge bg-primary bg-opacity-10 text-primary">مشتريات إدارية</span>';
                             $details = ($req['request_type'] == 'sports') ? $req['sports_team_name'] : $req['admin_department_name'];
                             
                             $status_badge = match($req['status']) {
                                'pending' => '<span class="badge bg-warning text-dark">قيد التدقيق المالي</span>',
                                'ready_for_ceo' => '<span class="badge bg-primary">بانتظار المدير</span>',
                                'approved' => '<span class="badge bg-success">تم الاعتماد</span>',
                                'rejected' => '<span class="badge bg-danger">مرفوض</span>',
                                'conditional_approval' => '<span class="badge bg-info">موافقة مشروطة</span>',
                                'completed' => '<span class="badge bg-dark">مكتمل (تم التنفيذ)</span>',
                                default => '<span class="badge bg-secondary">غير معروف</span>'
                            };
                        ?>
                        <tr>
                            <td class="fw-bold">#<?php echo $req['id']; ?></td>
                            <td><?php echo $type_badge; ?></td>
                            <td><?php echo $details; ?></td>
                            <td><?php echo date('Y-m-d', strtotime($req['created_at'])); ?></td>
                            <td><?php echo $status_badge; ?></td>
                            <td>
                                <a href="view_request.php?id=<?php echo $req['id']; ?>" class="btn btn-sm btn-outline-secondary px-3">
                                    <i class="bi bi-eye"></i> معاينة
                                </a>
                            </td>
                        </tr>
                        <?php endforeach; ?>
                    <?php else: ?>
                        <tr>
                            <td colspan="6" class="py-5 text-muted">
                                <i class="bi bi-folder-x fs-1 d-block mb-3"></i>
                                لم تقم بإنشاء أي طلبات حتى الآن.
                            </td>
                        </tr>
                    <?php endif; ?>
                </tbody>
            </table>
        </div>
    </div>
</div>

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