35 lines
853 B
PHP
35 lines
853 B
PHP
<?php
|
|
// export_murid.php
|
|
|
|
require_once 'db/config.php';
|
|
require_once 'functions.php';
|
|
require_once 'libs/SimpleXLSXGen.php';
|
|
|
|
// Ambil semua data murid
|
|
$murid = getAllMurid();
|
|
|
|
// Siapkan data untuk Excel
|
|
$data_for_excel = [];
|
|
|
|
// Tambahkan header
|
|
$data_for_excel[] = ['NIS', 'Nama Lengkap', 'Tanggal Lahir', 'Alamat'];
|
|
|
|
// Tambahkan data murid
|
|
if (!empty($murid)) {
|
|
foreach ($murid as $m) {
|
|
$data_for_excel[] = [
|
|
$m['nis'],
|
|
$m['nama_lengkap'],
|
|
$m['tanggal_lahir'],
|
|
$m['alamat']
|
|
];
|
|
}
|
|
} else {
|
|
// Jika tidak ada data, tambahkan baris kosong
|
|
$data_for_excel[] = ['Tidak ada data', '', '', ''];
|
|
}
|
|
|
|
// Buat dan unduh file Excel
|
|
$xlsx = Shuchkin\SimpleXLSXGen::fromArray($data_for_excel);
|
|
$xlsx->downloadAs('data_murid_'.date('Ymd').'.xlsx'); // Unduh dengan nama file dinamis
|