<?= $this->extend('layout/main') ?>
<?= $this->section('content') ?>

<div class="glass-card" style="width: 100%; overflow-x: auto;">
    <h3 class="card-title">Laporan Manajemen Aset</h3>

    <form method="get" action="<?= base_url('laporan/manajemen-aset') ?>" style="margin-bottom: 20px;">
        <div style="display: flex; flex-wrap: nowrap; gap: 15px; align-items: flex-end; overflow-x: auto; padding-bottom: 10px;">
            <div class="form-group" style="margin-bottom: 0; min-width: 150px;">
                <label>Dari Tanggal</label>
                <input type="date" name="start_date" class="form-control" value="<?= $filters['start_date'] ?>">
            </div>
            <div class="form-group" style="margin-bottom: 0; min-width: 150px;">
                <label>Sampai Tanggal</label>
                <input type="date" name="end_date" class="form-control" value="<?= $filters['end_date'] ?>">
            </div>
            <div class="form-group" style="margin-bottom: 0; min-width: 150px;">
                <label>Sort By Bulan</label>
                <select name="bulan" class="form-control">
                    <option value="">Semua Bulan</option>
                    <?php for($i=1; $i<=12; $i++): ?>
                        <option value="<?= $i ?>" <?= $filters['bulan'] == $i ? 'selected' : '' ?>><?= date('F', mktime(0,0,0,$i,10)) ?></option>
                    <?php endfor; ?>
                </select>
            </div>
            <div class="form-group" style="margin-bottom: 0; min-width: 150px;">
                <label>Sort By Tahun</label>
                <select name="tahun" class="form-control">
                    <option value="">Semua Tahun</option>
                    <?php $curYear = date('Y'); for($i=$curYear-5; $i<=$curYear+5; $i++): ?>
                        <option value="<?= $i ?>" <?= $filters['tahun'] == $i ? 'selected' : '' ?>><?= $i ?></option>
                    <?php endfor; ?>
                </select>
            </div>
            <div class="form-group" style="margin-bottom: 0; min-width: 70px;">
                <label>By Manajemen</label>
                <select name="manajemen" class="form-control">
                    <option value="All">All</option>
                    <option value="Peminjaman" <?= $filters['manajemen'] == 'Peminjaman' ? 'selected' : '' ?>>Peminjaman</option>
                    <option value="Perbaikan" <?= $filters['manajemen'] == 'Perbaikan' ? 'selected' : '' ?>>Perbaikan</option>
                    <option value="Pengajuan" <?= $filters['manajemen'] == 'Pengajuan' ? 'selected' : '' ?>>Pengajuan</option>
                    <option value="Penghapusan" <?= $filters['manajemen'] == 'Penghapusan' ? 'selected' : '' ?>>Penghapusan</option>
                </select>
            </div>
            <div class="form-group" style="margin-bottom: 0; min-width: 150px;">
                <button type="submit" class="btn btn-primary"><i class="fas fa-search"></i> Filter</button>
                <a href="<?= base_url('laporan/manajemen-aset') ?>" class="btn btn-danger"><i class="fas fa-sync"></i> Reset</a>
            </div>
        </div>
    </form>

    <table id="tableData" class="display nowrap" style="width:100%">
        <thead>
            <tr>
                <th>No.</th>
                <th>Tanggal</th>
                <th>Manajemen</th>
                <th>Nama Barang</th>
                <th>Keterangan</th>
                <th>Ruangan</th>
                <th>Pemasukan</th>
                <th>Pengeluaran</th>
            </tr>
        </thead>
        <tbody>
            <?php $no=1; foreach($data as $d): ?>
            <tr>
                <td><?= $no++ ?></td>
                <td><?= $d['tanggal'] ?></td>
                <td><?= $d['manajemen'] ?></td>
                <td><?= $d['nama_barang'] ?? '-' ?></td>
                <td><?= $d['keterangan'] ?? '-' ?></td>
                <td><?= $d['nama_ruangan'] ?? '-' ?></td>
                <td>Rp <?= number_format($d['pemasukan'],0,',','.') ?></td>
                <td>Rp <?= number_format($d['pengeluaran'],0,',','.') ?></td>
            </tr>
            <?php endforeach; ?>
        </tbody>
        <tfoot>
            <tr style="font-weight: bold; background-color: #f8f9fa;">
                <td colspan="6" style="text-align: right;">Total Keseluruhan</td>
                <td style="color: #198754;">Rp <?= number_format($total_pemasukan, 0, ',', '.') ?></td>
                <td style="color: #dc3545;">Rp <?= number_format($total_pengeluaran, 0, ',', '.') ?></td>
            </tr>
        </tfoot>
    </table>

    <div style="margin-top: 30px; font-size: 0.95rem; line-height: 1.6;">
        <p>Catatan:</p>
        <p>1. Peminjaman dari pihak luar madrasah dikenai biaya perawatan berdasarkan SOP yang berlaku dan menjadi pemasukan</p>
		<p>2. Penghapusan yang bersifat penjualan barang menjadi pemasukan</p>
		<p>3. Perbaikan yang membutuhkan biaya termasuk pengeluaran</p>
        <p>4. Pengajuan yang telah disetujui menjadi pengeluaran</p>
    </div>
</div>

<?= $this->endSection() ?>

<?= $this->section('scripts') ?>
<script>
$(document).ready(function() { 
    initDataTable('#tableData'); 
});
</script>
<?= $this->endSection() ?>
