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

<h3>Daftar Pengembalian</h3>
<div class="card">
    <table class="table">
        <thead>
            <tr>
                <th>ID</th>
                <th>Nama Peminjam</th>
                <th>Judul Buku</th>
                <th>Tanggal Pinjam</th>
                <th>Tanggal Kembali</th>
                <th>Keterlambatan</th>
                <th>Kondisi</th>
                </tr>
        </thead>
        <tbody>
            <?php
            $query = "SELECT peminjaman.*, buku.judul 
                      FROM peminjaman 
                      JOIN buku ON peminjaman.id_buku = buku.id 
                      WHERE peminjaman.status = 'Dikembalikan'
                      ORDER BY peminjaman.tanggal_kembali DESC";
            
            $result = mysqli_query($koneksi, $query);
            
            if (mysqli_num_rows($result) > 0) {
                while($row = mysqli_fetch_assoc($result)) {
                    
                    // Hitung keterlambatan
                    $keterlambatan = "Tepat waktu";
                    $timestamp_kembali = strtotime($row['tanggal_kembali']);
                    $timestamp_jatuh_tempo = strtotime($row['tanggal_jatuh_tempo']);
                    
                    if ($timestamp_kembali > $timestamp_jatuh_tempo) {
                        $selisih_detik = $timestamp_kembali - $timestamp_jatuh_tempo;
                        $selisih_hari = floor($selisih_detik / (60 * 60 * 24));
                        $keterlambatan = "Telat " . $selisih_hari . " hari";
                        // Gambar Anda menunjukkan '1440 menit', yaitu 1 hari. 
                        // Jika ingin persis seperti itu:
                        // $selisih_menit = floor($selisih_detik / 60);
                        // $keterlambatan = $selisih_menit . " menit";
                    }
            ?>
                <tr>
                    <td><?= $row['id'] ?></td>
                    <td><?= htmlspecialchars($row['nama_peminjam']) ?></td>
                    <td><?= htmlspecialchars($row['judul']) ?></td>
                    <td><?= date('d-m-Y', strtotime($row['tanggal_pinjam'])) ?></td>
                    <td><?= date('d-m-Y', strtotime($row['tanggal_kembali'])) ?></td>
                    <td><?= $keterlambatan ?></td>
                    <td><?= htmlspecialchars($row['kondisi']) ?></td>
                    </tr>
            <?php
                }
            } else {
                echo "<tr><td colspan='7' style='text-align:center;'>Belum ada data pengembalian buku.</td></tr>";
            }
            ?>
        </tbody>
    </table>
</div>

<?php include 'footer.php'; ?>