<?php include 'header.php'; ?>
<?php
include '../koneksi.php';

// Cek koneksi
if (!$koneksi) {
    die("Koneksi gagal: " . mysqli_connect_error());
}

// Jika admin mengklik tombol 'Terima' atau 'Tolak'
if (isset($_POST['update_status'])) {
    $id_pendaftaran = $_POST['id_pendaftaran'];
    $status_baru = $_POST['status_baru']; // Status yang baru (Diterima atau Ditolak)
    
    $update_query = "UPDATE tbl_pendaftaran SET status = '$status_baru' WHERE id_pendaftaran = '$id_pendaftaran'";
    if (mysqli_query($koneksi, $update_query)) {
        echo "<div class='alert alert-success'>Status pendaftaran berhasil diperbarui menjadi $status_baru.</div>";
    } else {
        echo "<div class='alert alert-danger'>Gagal memperbarui status: " . mysqli_error($koneksi) . "</div>";
    }
}

// Ambil semua data pendaftaran
$query = "SELECT pendaftaran.id_pendaftaran, pasien.nik, pasien.nama_pasien, poli.nama_poli, dokter.nama_dokter, pendaftaran.tanggal_daftar, pendaftaran.keterangan, pendaftaran.status
          FROM tbl_pendaftaran pendaftaran
          JOIN tbl_pasien pasien ON pendaftaran.id_pasien = pasien.id_pasien
          JOIN tbl_poli poli ON pendaftaran.id_poli = poli.id_poli
          JOIN tbl_dokter dokter ON pendaftaran.id_dokter = dokter.id_dokter";
$result = mysqli_query($koneksi, $query);
if (!$result) {
    die("Query gagal: " . mysqli_error($koneksi));
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Daftar Pendaftaran Pasien</title>
    <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">
    <h2>Daftar Pendaftaran Poli Rawat Jalan</h2>
    
    <table class="table table-bordered">
        <thead class="table-dark">
            <tr>
                <th>No.</th>
                <th>Nama Pasien</th>
                <th>Poli</th>
                <th>Dokter</th>
                <th>Tanggal Daftar</th>
                <th>Keterangan</th>
                <th>Status</th>
                <th>Aksi</th>
            </tr>
        </thead>
        <tbody>
            <?php if(mysqli_num_rows($result) > 0): ?>
                <?php $no = 1; ?>
                <?php while($row = mysqli_fetch_assoc($result)): ?>
                    <tr>
                        <td><?php echo $no++; ?></td>
                        <td><?php echo $row['nama_pasien']; ?></td>
                        <td><?php echo $row['nama_poli']; ?></td>
                        <td><?php echo $row['nama_dokter']; ?></td>
                        <td><?php echo $row['tanggal_daftar']; ?></td>
                        <td><?php echo $row['keterangan']; ?></td>
                        <td>
                            <?php if ($row['status'] == 'Menunggu'): ?>
                                <span class="badge bg-warning"><?php echo $row['status']; ?></span>
                            <?php elseif ($row['status'] == 'Diterima'): ?>
                                <span class="badge bg-success"><?php echo $row['status']; ?></span>
                            <?php else: ?>
                                <span class="badge bg-danger"><?php echo $row['status']; ?></span>
                            <?php endif; ?>
                        </td>
                        <td>
                            <?php if ($row['status'] == 'Menunggu'): ?>
                                <form method="POST" action="">
                                    <input type="hidden" name="id_pendaftaran" value="<?php echo $row['id_pendaftaran']; ?>">
                                    <input type="hidden" name="status_baru" value="Diterima">
                                    <button type="submit" name="update_status" class="btn btn-success btn-sm">Terima</button>
                                </form>
                                <form method="POST" action="" class="mt-1">
                                    <input type="hidden" name="id_pendaftaran" value="<?php echo $row['id_pendaftaran']; ?>">
                                    <input type="hidden" name="status_baru" value="Ditolak">
                                    <button type="submit" name="update_status" class="btn btn-danger btn-sm">Tolak</button>
                                </form>
                            <?php else: ?>
                                <small>Aksi selesai</small>
                            <?php endif; ?>
                        </td>
                    </tr>
                <?php endwhile; ?>
            <?php else: ?>
                <tr>
                    <td colspan="8">Tidak ada data pendaftaran.</td>
                </tr>
            <?php endif; ?>
        </tbody>
    </table>
</div>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
