public function updatePembayaran() { //sleep(1); if (isset($_POST['update_pembayaran'])) { $biaya = new Biaya(); $biaya->kd_kontrak = $_POST['kd_kontrak']; $biaya->kd_biaya = $_POST['kd_biaya']; $biaya->no_sp2d = $_POST['no_sp2d']; $biaya->tgl_sp2d = date('Y-m-d', strtotime($_POST['tgl_sp2d'])); if ($_FILES['file_sp2d']['name'] != "") { $biaya->file_sp2d = $_FILES['file_sp2d']['name']; } else { if ($_POST['file_sp2d_lama'] != "") { $biaya->file_sp2d = $_POST['file_sp2d_lama']; } else { $biaya->file_sp2d = ""; } } $biaya_current = $biaya->get_by_id($biaya->kd_biaya); $biaya->status_bayar = $biaya_current->status_bayar; //untuk mendapatkan status bayar terkini if ($biaya->status_bayar == "belum") { //header('location:' . URL . 'kontrak/editBiaya/'.$biaya->kd_biaya); $url = URL . 'kontrak/editBiaya/' . $biaya->kd_biaya . "/2"; // header("refresh:1;url=" . $url); // echo "Data tagihan biaya belum diisi."; echo '<script> alert("Data tagihan biaya belum diisi") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; } else { if ($biaya->isEmptyPembayaran($biaya) == false) { $upload = new Upload(); if ($_FILES['file_sp2d']['name'] != "") { $upload->init('file_sp2d'); $upload->setDirTo('files/sp2d/'); $nama = array($biaya->no_sp2d, $biaya->tgl_sp2d); $upload->uploadFile2("", $nama); $biaya->file_sp2d = $upload->getFileTo(); if ($_POST['file_sp2d_lama'] != "") { $file = "files/sp2d/" . $_POST['file_sp2d_lama']; //echo $file; if (file_exists($file)) { unlink($file); } } } $biaya->updatePembayaranTagihan($biaya); ClassLog::write_log("kontrak", "simpan pembayaran biaya kontrak", "kode biaya " . $biaya->kd_biaya . "kode kontrak" . $biaya->kd_kontrak); //$url = URL . 'kontrak/editBiaya/' . $biaya->kd_biaya."/2"; $url = URL . 'kontrak/biaya/' . $biaya->kd_kontrak; echo '<script> alert("Data Pembayaran tagihan berhasil disimpan") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; } else { //header('location:' . URL . 'kontrak/editBiaya/'.$biaya->kd_biaya); $url = URL . 'kontrak/editBiaya/' . $biaya->kd_biaya . "/2"; //angka 2 menunjukan id tab dari pembayaran echo '<script> alert("Isian form pembayaran tagihan biaya belum lengkap") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; } } } else { header('location:' . URL . 'kontrak/display'); } }