Update Lagi
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user