<?php
session_start();
include 'koneksi.php';

// Cek login kurir
if (!isset($_SESSION['id_kurir'])) {
    echo "Silakan login sebagai kurir terlebih dahulu.";
    exit;
}

$id_kurir = $_SESSION['id_kurir'];

// Ambil nama kurir
$query_kurir = mysqli_query($koneksi, "SELECT nama_kurir FROM tbl_kurir WHERE id_kurir = '$id_kurir'");
$data_kurir = mysqli_fetch_assoc($query_kurir);
$nama_kurir = $data_kurir ? $data_kurir['nama_kurir'] : "Kurir Tidak Diketahui";

// Ambil semua order kurir (tidak hanya yang status 'Menunggu')
$query_order = mysqli_query($koneksi, "
    SELECT p.id_pemesanan, pl.nama_pelanggan, p.tanggal_daftar, p.status, p.keterangan
    FROM tbl_pemesanan p
    JOIN tbl_pelanggan pl ON p.id_pelanggan = pl.id_pelanggan
    WHERE p.id_kurir = '$id_kurir'
    ORDER BY p.tanggal_daftar DESC
");

if (!$query_order) {
    die("Query error: " . mysqli_error($koneksi));
}
?>

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <title>Order Kurir</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
    <style>
        .table-responsive { overflow-x: auto; }
        .btn-sm { padding: 4px 10px; font-size: 14px; }
    </style>
</head>
<body class="container mt-4">

    <h4 class="mb-4">Daftar Order untuk Kurir: <strong><?= htmlspecialchars($nama_kurir) ?></strong></h4>

    <div class="table-responsive">
    <?php if (mysqli_num_rows($query_order) > 0): ?>
        <table class="table table-striped table-bordered">
            <thead class="table-dark text-center">
                <tr>
                    <th>No</th>
                    <th>Nama Pelanggan</th>
                    <th>Tanggal</th>
                    <th>Keterangan</th>
                    <th>Status</th>
                    <th>Aksi</th>
                </tr>
            </thead>
            <tbody>
            <?php $no = 1; while ($order = mysqli_fetch_assoc($query_order)): ?>
                <tr>
                    <td class="text-center"><?= $no++ ?></td>
                    <td><?= htmlspecialchars($order['nama_pelanggan']) ?></td>
                    <td class="text-center"><?= $order['tanggal_daftar'] ?></td>
                    <td><?= htmlspecialchars($order['keterangan']) ?></td>
                    <td class="text-center">
                        <?php
                        $badgeClass = 'secondary';
                        if ($order['status'] === 'Menunggu') $badgeClass = 'warning';
                        elseif ($order['status'] === 'Dijemput') $badgeClass = 'success';
                        elseif ($order['status'] === 'Gagal') $badgeClass = 'danger';
                        ?>
                        <span class="badge bg-<?= $badgeClass ?>"><?= htmlspecialchars($order['status']) ?></span>
                    </td>
                    <td class="text-center">
                        <?php if ($order['status'] === 'Menunggu'): ?>
                            <form method="POST" action="verifikasi_jemput.php" onsubmit="return confirm('Yakin order ini sudah dijemput?')">
                                <input type="hidden" name="id_pemesanan" value="<?= $order['id_pemesanan'] ?>">
                                <button type="submit" class="btn btn-success btn-sm">Verifikasi Dijemput</button>
                            </form>
                        <?php else: ?>
                            <span class="text-muted">Tidak Ada Aksi</span>
                        <?php endif; ?>
                    </td>
                </tr>
            <?php endwhile; ?>
            </tbody>
        </table>
    <?php else: ?>
        <div class="alert alert-info text-center">Tidak ada data pemesanan.</div>
    <?php endif; ?>
    </div>

</body>
</html>
