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