<?php 
session_start(); // Memulai sesi

// Cek apakah pengguna sudah login
if (!isset($_SESSION['id_pelanggan'])) {
    header("Location: login.php"); // Arahkan ke halaman login jika belum login
    exit();
}

include 'koneksi.php'; 

// Get the id_pelanggan from the session
$id_pelanggan = $_SESSION['id_pelanggan'];

// Modify the query to include a join with tbl_jadwal to get scheduling information
$query = "SELECT pemesanan.id_pemesanan, pelanggan.nama_pelanggan, laundri.nama_laundri, kurir.nama_kurir, 
                 pemesanan.tanggal_daftar, pemesanan.jenis, pemesanan.keterangan, pemesanan.status,
                 jadwal.hari, jadwal.jam_mulai, jadwal.jam_selesai
          FROM tbl_pemesanan pemesanan
          JOIN tbl_pelanggan pelanggan ON pemesanan.id_pelanggan = pelanggan.id_pelanggan
          JOIN tbl_laundri laundri ON pemesanan.id_laundri = laundri.id_laundri
          JOIN tbl_kurir kurir ON pemesanan.id_kurir = kurir.id_kurir
          JOIN tbl_jadwal jadwal ON pemesanan.id_jadwal = jadwal.id_jadwal
          WHERE pemesanan.id_pelanggan = '$id_pelanggan'"; // Filter by id_pelanggan

$result = mysqli_query($koneksi, $query);

if (!$result) {
    die("Query gagal: " . mysqli_error($koneksi));
}

?>
<style>
    .menunggu {
        color: red; /* Warna untuk status "Menunggu" */
        font-size: 1.2em; /* Ukuran font */
    }
    .diterima {
        color: green; /* Warna untuk status "Selesai" */
        font-size: 1.2em; /* Ukuran font */
    }
    .batal {
        color: orange; /* Warna untuk status "Batal" */
        font-size: 1.2em; /* Ukuran font */
    }
    /* Tambahkan kelas lain sesuai kebutuhan */
</style>



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>List pemesanan pelanggan</title>
    <!-- Link to Bootstrap CSS for styling -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

<div class="container mt-5">
    <div class="d-flex justify-content-between align-items-center mb-4">
        <h1 class="h6">List pemesanan pelanggan</h1>
        <a href="kurir1.php" class="btn btn-primary btn-sm">Tambah Pesanan</a>
        <a href="home1.php" class="btn btn-primary btn-sm">Kembali</a>
    </div>

    <div class="list-group">
        <?php if (mysqli_num_rows($result) > 0): ?>
            <?php while ($row = mysqli_fetch_assoc($result)): ?>
            <div class="list-group-item list-group-item-action">
                <div class="d-flex w-100 justify-content-between">
                    <h5 class="mb-1">Nama pelanggan: <?php echo $row['nama_pelanggan']; ?></h5>
                    <small>Tanggal Pesanan: <?php echo $row['tanggal_daftar']; ?></small>
                </div>
                <p class="mb-1">laundri: <?php echo $row['nama_laundri']; ?></p>
                 <p class="mb-1">kurir: <?php echo $row['nama_kurir']; ?></p>
                 <p class="mb-1">Hari Pemesanan: <?php echo $row['hari']; ?></p>
                 <p class="mb-1">Jam Jemput:Pukul <?php echo $row['jam_mulai']; ?>/ <?php echo $row['jam_selesai']; ?></p>
                  <p class="mb-1">jenis Pesanan: <?php echo $row['jenis']; ?></p>
                   <p class="mb-1">Keterangan Pesanan: <?php echo $row['keterangan']; ?></p>
                <small>Status: 
    <span id="status-<?php echo $row['id_pemesanan']; ?>" class="<?php echo strtolower($row['status']); ?>">
        <?php echo $row['status']; ?>
    </span>
</small>
<a href="cetak_pdf.php" class="btn btn-success btn-sm"></a>

                
            </div>
            <?php endwhile; ?>
        <?php else: ?>
            <div class="alert alert-info" role="alert">
                Tidak ada data pemesanan.
            </div>
        <?php endif; ?>
    </div>
</div>

<!-- Link to Bootstrap JS and dependencies -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<script>
function updateStatus(id_pemesanan, status_baru) {
    $.ajax({
        url: 'update_status.php',
        type: 'POST',
        data: { id: id_pemesanan, status: status_baru },
        success: function(response) {
            if (response == 'success') {
                // Update status di tampilan
                $('#status-' + id_pemesanan).text(status_baru);
                alert('Status pemesanan diperbarui menjadi ' + status_baru + '!');
            } else {
                alert('Gagal memperbarui status.');
            }
        }
    });
}
</script>

</body>
</html>
