<?php
session_start();
error_reporting(0);

// Load konfigurasi database
include_once '../koneksi.php';

// Pastikan variabel $querybt sudah didefinisikan sebelumnya sesuai kebutuhan Anda
// Contoh: $querybt = "SELECT * FROM tabel_yang_dipilih"; 

// Include library untuk generate Excel
require_once '../exportexcell/PhpXlsxGenerator.php';

// Nama file untuk diunduh
$fileName = "Data Murid MMU-A39" . date('Y-m-d') . ".xlsx";

// Mengambil data dari session jika diperlukan
$querybt = isset( $_SESSION['registrasi']['kode']['sqlr']) ?  $_SESSION['registrasi']['kode']['sqlr'] : array();
$BulanH = [
  "10" => "Syawal",
  "11" => "Dz. Qodah",
  "12" => "Dz Hijjah",
  "01" =>  "Muharram",
  "02"=>  "Shafar",
  "03" => "R. Awal",
  "04" => "R. Tsani",
  "05" => "J. Ula",
  "06" => "J. Tsani",
  "07" => "Rajab",
  "08" => "Sy`aban",
  "09" => "Ramadhan", // Menambahkan bulan September yang hilang
];
// Mendefinisikan header kolom
$excelData = array(
    array('ID','NIM', 'NIK', 'Nama', 'Kls', 'Ttl', 'TglL', 'Hp', 'Alamat','RTRW','Desa','Kecamatan','Kabupaten')
);

// Pastikan variabel $querybt sudah didefinisikan dan memiliki query SQL yang valid
$query = $koneksi->query($querybt);

if ($query && $query->num_rows > 0) {
    while ($row = $query->fetch_assoc()) {
        $lineData = array(
            $row['id'] ?? '',
            $row['nim'] ?? '',
            $row['nik'] ?? '',
            $row['nama'] ?? '',
            $row['klsNow'] ?? '',
            $row['ttl'] ?? 0,
	    $row['tgll'] ?? 0,
            $row['nohp'] ?? 0,
            $row['alamat'] ?? '',
            $row['rtrw'] ?? '',
 	    $row['desa'] ?? '',
	    $row['kec'] ?? '',
	    $row['kab'] ?? '',
            
        );
        $excelData[] = $lineData;
    }
}

// Membuat file Excel dari data array
$xlsx = \CodexWorld\PhpXlsxGenerator::fromArray($excelData);

// Mengunduh file Excel
$xlsx->downloadAs($fileName);

exit;
?>
