Update Lagi

This commit is contained in:
atuy
2026-06-27 10:31:07 +07:00
parent 0d9ba06af5
commit 3b65356fd3
@@ -388,8 +388,24 @@ class Biayaformulir extends CI_Controller {
public function cetakberkas($no_pendaftaran) public function cetakberkas($no_pendaftaran)
{ {
$data['data'] = $this->db->get_where('v_rpt_trans_formulir',['no_pendaftaran'=>$no_pendaftaran])->row(); // 1. Ambil data siswanya langsung dari tabel data_siswa
$this->load->view('biayaformulir/cetak_berkas',$data); $siswa = $this->db->get_where('data_siswa', ['no_pendaftaran' => $no_pendaftaran])->row();
// 2. Ambil data transaksinya langsung dari tabel tr_formulir
$transaksi = $this->db->get_where('tr_formulir', ['no_pendaftaran' => $no_pendaftaran])->row();
// 3. Gabungkan keduanya menjadi satu objek standar (seperti yang diharapkan oleh View cetak_berkas.php)
// Kita menggunakan casting (object) agar formatnya tetap sama dengan hasil kembalian dari View database
if($siswa && $transaksi) {
$data['data'] = (object) array_merge((array) $siswa, (array) $transaksi);
} else if ($siswa) {
// Jaga-jaga kalau data siswanya ada tapi transaksinya kosong/belum bayar
$data['data'] = $siswa;
} else {
$data['data'] = null;
}
$this->load->view('biayaformulir/cetak_berkas', $data);
} }