public function updateTagihan() { if (isset($_POST['update_tagihan'])) { //sleep(1); $biaya = new Biaya(); $biaya->kd_kontrak = $_POST['kd_kontrak']; $biaya->kd_biaya = $_POST['kd_biaya']; $biaya->no_bast = $_POST['no_bast']; $biaya->tgl_bast = date('Y-m-d', strtotime($_POST['tgl_bast'])); $biaya->no_bap = $_POST['no_bap']; $biaya->tgl_bap = date('Y-m-d', strtotime($_POST['tgl_bap'])); $biaya->no_ring_kontrak = $_POST['no_ring_kon']; $biaya->tgl_ring_kontrak = date('Y-m-d', strtotime($_POST['tgl_ring_kon'])); $biaya->no_kuitansi = $_POST['no_kuitansi']; $biaya->tgl_kuitansi = date('Y-m-d', strtotime($_POST['tgl_kuitansi'])); $biaya->jml_pegawai_bayar = $_POST['jml_peg']; if ($_FILES['file_bast']['name'] != "") { $biaya->file_bast = $_FILES['file_bast']['name']; } else { if ($_POST['file_bast_lama'] != "") { $biaya->file_bast = $_POST['file_bast_lama']; } else { $biaya->file_bast = ""; } } if ($_FILES['file_bap']['name'] != "") { $biaya->file_bap = $_FILES['file_bap']['name']; } else { if ($_POST['file_bap_lama'] != "") { $biaya->file_bap = $_POST['file_bap_lama']; } else { $biaya->file_bap = ""; } } if ($_FILES['file_ring_kon']['name'] != "") { $biaya->file_ring_kontrak = $_FILES['file_ring_kon']['name']; } else { if ($_POST['file_bap_lama'] != "") { $biaya->file_ring_kontrak = $_POST['file_ring_kon_lama']; } else { $biaya->file_ring_kontrak = ""; } } if ($_FILES['file_kuitansi']['name'] != "") { $biaya->file_kuitansi = $_FILES['file_kuitansi']['name']; } else { if ($_POST['file_kuitansi_lama'] != "") { $biaya->file_kuitansi = $_POST['file_kuitansi_lama']; } else { $biaya->file_kuitansi = ""; } } $biaya_current = $biaya->get_by_id($biaya->kd_biaya); $biaya->status_bayar = $biaya_current->status_bayar; //untuk mendapatkan status bayar terkini //var_dump($biaya); if ($biaya->isEmptyTagihan($biaya) == false) { //echo "terisi"; //exit(); $penerima_biaya_kontrak = new PenerimaBiayaKontrak(); $penerima_biaya = $penerima_biaya_kontrak->get_by_biaya($biaya->kd_biaya); //echo count($penerima_biaya); //echo $biaya->jml_pegawai_bayar; //exit(); $upload = new Upload(); if ($_FILES['file_bast']['name'] != "") { $upload->init('file_bast'); $upload->setDirTo('files/bast/'); $nama = array($biaya->no_bast, $biaya->tgl_bast); $upload->uploadFile2("", $nama); $biaya->file_bast = $upload->getFileTo(); if ($_POST['file_bast_lama'] != "") { $file1 = "files/bast/" . $_POST['file_bast_lama']; //echo $file; if (file_exists($file1)) { unlink($file1); } } } if ($_FILES['file_bap']['name'] != "") { $upload->init('file_bap'); $upload->setDirTo('files/bap/'); $nama = array($biaya->no_bap, $biaya->tgl_bap); $upload->uploadFile2("", $nama); $biaya->file_bap = $upload->getFileTo(); if ($_POST['file_bap_lama'] != "") { $file2 = "files/bap/" . $_POST['file_bap_lama']; //echo $file; if (file_exists($file2)) { unlink($file2); } } } if ($_FILES['file_ring_kon']['name'] != "") { $upload->init('file_ring_kon'); $upload->setDirTo('files/ringkasan_kontrak/'); $nama = array($biaya->no_ring_kontrak, $biaya->tgl_ring_kontrak); $upload->uploadFile2("", $nama); $biaya->file_ring_kontrak = $upload->getFileTo(); if ($_POST['file_ring_kon__lama'] != "") { $file3 = "files/ringkasan_kontrak/" . $_POST['file_ring_kon_lama']; //echo $file; if (file_exists($file3)) { unlink($file3); } } } if ($_FILES['file_kuitansi']['name'] != "") { $upload->init('file_kuitansi'); $upload->setDirTo('files/kwitansi/'); $nama = array($biaya->no_kuitansi, $biaya->tgl_kuitansi); $upload->uploadFile2("", $nama); $biaya->file_kuitansi = $upload->getFileTo(); if ($_POST['file_kuitansi_lama'] != "") { $file4 = "files/kwitansi/" . $_POST['file_kuitansi_lama']; //echo $file; if (file_exists($file4)) { unlink($file4); } } } $biaya->updateTagihan($biaya); $penerima = $_POST['penerima']; $penerima_biaya = new PenerimaBiayaKontrak(); //menghapus data penerima biaya berdasarkan kd_biaya $penerima_biaya->deleteByBiaya($biaya->kd_biaya); //menambahkan data penerima biaya berdasrkan ceklist. $penerima_biaya->kd_biaya = $biaya->kd_biaya; foreach ($penerima as $pb) { $penerima_biaya->kd_penerima_beasiswa = $pb; $penerima_biaya->add($penerima_biaya); } ClassLog::write_log("kontrak", "simpan tagihan biaya kontrak", "kode biaya " . $biaya->kd_biaya . "kode kontrak" . $biaya->kd_kontrak); //$url = URL . 'kontrak/editBiaya/' . $biaya->kd_biaya."/1"; $url = URL . 'kontrak/biaya/' . $biaya->kd_kontrak; echo '<script> alert("Data tagihan berhasil disimpan") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; } else { //echo "kosong"; //header('location:' . URL . 'kontrak/editBiaya/'.$biaya->kd_biaya); $url = URL . 'kontrak/editBiaya/' . $biaya->kd_biaya . "/1"; echo '<script> alert("Isian form belum lengkap") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; } } else { header('location:' . URL . 'kontrak/display'); } }