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');
     }
 }