<?php
// footer.php
// FILE INI HARUS DISIMPAN SEBAGAI footer.php

// Tutup div class="page-content-wrapper" (tempat konten utama)
// Tutup div class="content"
// Tutup div yang membungkus seluruh layout (sebelumnya d-flex, sekarang div tunggal)
?>
        </div> 
    </div> 
</div> 

<footer class="text-center py-2 text-muted" style="font-size: 0.8rem; background-color: #f8f9fa; border-top: 1px solid #e9ecef; width: 100%; position: fixed; bottom: 0; z-index: 1040;">
    &copy; <?php echo date('Y'); ?> Made by IPDS BPS Malra with ❤️
</footer>

<script>
    // 1. FUNGSI KONFIRMASI HAPUS
    function confirmDelete(id) {
        var result = confirm("Apakah Anda yakin ingin menghapus Master Aktivitas dengan ID: " + id + "?");
        return result;
    }

    // 2. FUNGSI DISPLAY HIERARKI
    function displayHierarki() {
        var select = document.getElementById('detail_kegiatan_id');
        
        // Cek jika dropdown atau index tidak valid
        if (!select || select.selectedIndex === -1) {
            return;
        }

        var selectedOption = select.options[select.selectedIndex];

        // Jika opsi pertama (default/kosong) yang terpilih, reset tampilan
        if (selectedOption.value === "") {
             var defaultVal = '-';
             document.getElementById('program').textContent = defaultVal;
             document.getElementById('kegiatan').textContent = defaultVal;
             document.getElementById('subkegiatan').textContent = defaultVal;
             document.getElementById('komponen').textContent = defaultVal;
             document.getElementById('subkomponen').textContent = defaultVal;
             return;
        }


        // Ambil data dari atribut data-*
        var program = selectedOption.getAttribute('data-program') || '-';
        var kegiatan = selectedOption.getAttribute('data-kegiatan') || '-';
        var subkegiatan = selectedOption.getAttribute('data-subkegiatan') || '-';
        var komponen = selectedOption.getAttribute('data-komponen') || '-';
        var subkomponen = selectedOption.getAttribute('data-subkomponen') || '-';

        // Isi nilai ke SPAN yang sesuai
        document.getElementById('program').textContent = program;
        document.getElementById('kegiatan').textContent = kegiatan;
        document.getElementById('subkegiatan').textContent = subkegiatan;
        document.getElementById('komponen').textContent = komponen;
        document.getElementById('subkomponen').textContent = subkomponen;
    }

    // Panggil fungsi saat DOM selesai dimuat
    document.addEventListener('DOMContentLoaded', function() {
        displayHierarki();
    });
</script>

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

</body>
</html>
<?php
// Wajib: Mengakhiri output buffering yang dimulai di header.php
ob_end_flush();
?>