public function biaya($id = null) { if ($id != "") { //menampilkan detil kontrak (header) $kontrak = new Kontrak(); $data_kontrak = $kontrak->get_by_id($id); //detil kontrak berdasarkan kd_kontrak (id) $universitas = new Universitas($this->registry); $univ = $universitas->get_univ_by_jur($data_kontrak->kd_jurusan); $nama_univ = $univ->get_kode(); //mendapatkan nama singkatan universitas $kontrak_lama = $kontrak->get_by_id($data_kontrak->kontrak_lama); //mendapatkan objek kontrak lama //var_dump($kontrak_lama); //echo $kontrak_lama->no_kontrak; if ($kontrak_lama != false) { $kon_lama = $kontrak_lama->no_kontrak; } else { $kon_lama = ""; } $jurusan = new Jurusan($this->registry); $jurusan->set_kode_jur($data_kontrak->kd_jurusan); $jur = $jurusan->get_jur_by_id($jurusan); //var_dump($jur->get_nama()); $nama_jur = $jur->get_nama(); //mendapatkan nama jurusan //menampilkan daftar biaya berdasarkan kontrak $biaya = new Biaya(); $data_biaya = $biaya->get_by_kontrak($id); //mendapatkan objek biaya berdasarkan kd_kontrak (id) $total_biaya = $biaya->get_biaya_by_kontrak($id); //mendapatkan total biaya berdasarkan kd_kontrak (id) //echo $total_biaya; //menyimpan variabel-variabel ke obje view $this->view->data_kontrak = $data_kontrak; $this->view->nama_univ = $nama_univ; $this->view->nama_jur = $nama_jur; $this->view->kon_lama = $kon_lama; $this->view->total_biaya = $total_biaya; $this->view->data_biaya = $data_biaya; $this->view->render('kontrak/data_biaya'); } else { header('location:' . URL . 'kontrak/display'); } }