public function updateUangSkripsi() { if (isset($_POST['ubah_uskripsi'])) { if (isset($_POST['js']) && $_POST['js'] == 1) { header('location:' . URL . 'elemenBeasiswa/viewSkripsi'); } if ($_POST['kd_el'] && $_POST['setuju'] != "" && $_POST['r_elem'] != "" && $_POST['kode_jur'] != "" && $_POST['tahun_masuk'] != "" && $_POST['biaya_skripsi'] != "" && $_POST['total_bayar'] != "") { $elem = new ElemenBeasiswa(); $pb = $_POST['setuju']; $jml_peg = count($pb); $elem->set_kd_d($_POST['kd_el']); $elem->set_jml_peg($jml_peg); $elem->set_kd_r($_POST['r_elem']); $elem->set_kd_jur($_POST['kode_jur']); $elem->set_thn_masuk($_POST['tahun_masuk']); $elem->set_biaya_per_peg(str_replace(',', '', $_POST['biaya_skripsi'])); $elem->set_total_bayar(str_replace(',', '', $_POST['total_bayar'])); $elem->set_no_sp2d($_POST['no_sp2d']); $elem->set_tgl_sp2d(date('Y-m-d', strtotime($_POST['tgl_sp2d']))); //var_dump($elem); //echo $kd_elemen_beasiswa; //exit(); //var_dump($elem); $upload = new Upload(); $upload->init('fupload'); if ($upload->getFileName() != "") { $upload->setDirTo("files/sp2d/"); $nama = array($elem->get_no_sp2d(), $elem->get_tgl_sp2d()); //$upload->uploadFile2("", $nama); if ($upload->uploadFile2("", $nama) == false) { $url = URL . 'elemenBeasiswa/editJadup/' . $elem->get_kd_d(); echo '<script> alert("File gagal diupload.") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; exit; } $elem->set_file_sp2d($upload->getFileTo()); //echo $upload->getFileName(); if ($_POST['fupload_lama'] != "") { $file = "files/sp2d/" . $_POST['fupload_lama']; //echo $file; if (file_exists($file)) { unlink($file); } } //echo $upload->getFileName(); } else { if ($_POST['fupload_lama'] != "") { $elem->set_file_sp2d($_POST['fupload_lama']); //echo $_POST['fupload_lama']; } else { $elem->set_file_sp2d(""); } } $elem->update_elem($elem); $penerima = new PenerimaElemenBeasiswa(); $penerima->delete($elem->get_kd_d()); foreach ($pb as $val) { $penerima_elemen = new PenerimaElemenBeasiswa(); $penerima_elemen->kd_elemen_beasiswa = $elem->get_kd_d(); $penerima_elemen->kd_pb = $val; $penerima_elemen->add($penerima_elemen); } ClassLog::write_log("elemen beasiswa", "ubah uang penelitian", "kd_el." . $elem->get_kd_d()); //$url = URL . 'elemenBeasiswa/editSkripsi/' . $elem->get_kd_d(); $url = URL . 'elemenBeasiswa/viewSkripsi'; echo '<script> alert("Data berhasil disimpan") </script>'; echo '<script language="JavaScript"> window.location.href ="' . $url . '" </script>'; } else { header('location:' . URL . 'elemenBeasiswa/editSkripsi/' . $elem->get_kd_d()); } } else { header('location:' . URL . 'elemenBeasiswa/viewSkripsi'); } }
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'); } }
public function uploadrev() { $return = true; $notif = new Notifikasi(); $id = $_POST['id']; $catatan = $_POST['catatan']; $user = $_POST['user']; // var_dump($catatan); $time = date('Y-m-d H:i:s'); $filename = ''; $datas = $this->model->getSuratById($id, 'detil'); // foreach ($datas as $val){ $filename = $datas->getFile(); // } //--------------------------------- $fln = array(); if (file_exists('arsip/temp/' . $filename)) { //jika file telah ada di folder temp/ $temp = explode('.', $filename); // var_dump($temp); $sql = "SELECT file FROM revisisurat WHERE file LIKE '{$temp['0']}%'"; $file = $this->model->select($sql); // var_dump($file); if (count($file > 0)) { if (count($file) == 1) { $pisah = explode('.', $filename); $nama = $pisah[0]; $ext = $pisah[1]; var_dump($ext); $filename = $nama . '_1.' . $ext; // var_dump($filename); // break; } else { foreach ($file as $val) { $temp = explode('.', $val['file']); $pisah = explode('_', $temp[0]); if (count($pisah) <= 3) { $fln[] = 0; } else { $fln[] = $pisah[3]; } // $fln[] = explode('_', $temp[0]); // var_dump($fln); // $len = count($temp); // $fln[] = (int) ($len-1); //mengambil array terakhir $num = max($fln); // var_dump($num); $filename = $pisah[0] . '_' . $pisah[1] . '_' . $pisah[2] . '_' . ($num + 1) . '.' . $temp[1]; // var_dump($filename); } } } } //----------------------------------- $data = array('id_surat' => $id, 'catatan' => $catatan, 'user' => $user, 'file' => $filename, 'time' => $time); $ext = explode(".", $filename); if ($ext[count($ext) - 1] == 'pdf') { //jika telah diupload tipe file pdf if (file_exists('arsip/' . $filename)) { copy('arsip/' . $filename, 'arsip/temp/' . $filename); } //copykan ke folder temp/ } else { $upload = new Upload('upload'); //jika tidak, upload file tersebut $upload->setDirTo('arsip/temp/'); $upload->setFileTo($filename); $upload->uploadFile(); } //upload file revisi // $upl = $upload->uploadFile(); //upload dengan nama beda jika sudah terdapat file di arsip // if(!$upl){ // $return = "Gagal upload! cek file dan ekstensi, ekstensi harus pdf, doc atau docx"; // } $role = Session::get('role'); /* * alurnya klo revisi kasi->pelaksana * revisi kk -> kasi dan pelaksana :siiip * otak atik dari awak lagi, ternyata butuh field user/creator surat keluar yg berisi pelaksananya siapa */ //var_dump($id); $notif->set('id_surat', $id); //cek lagi $notif->set('jenis_surat', 'SK'); $notif->set('stat_notif', 1); $user = $this->model->getUser($id); //var_dump($user); $notif->set('bagian', $user[2]); if ($role == 1) { $dataks = $this->model->select("SELECT id_user FROM user WHERE role=2 AND bagian =" . $user[2] . " AND active='Y'"); foreach ($dataks as $val) { $notif->set('id_user', $val['id_user']); } $notif->set('role', 2); //tambah notifikasi untuk kasi $notif->addNotifikasi(); } $notif->set('id_user', $user[0]); $notif->set('role', $user[1]); //tambah notifikasi untuk pelaksana $notif->addNotifikasi(); //tambah revisi if ($this->model->addRevisi($data)) { // $this->showAll(); @Session::createSession(); $user = Session::get('user'); $log = new Log(); $log->addLog($user, 'REKAM REVISI', 'user ' . $user . ' rekam revisi surat keluar id ' . $id . ' nama file ' . $filename); unset($log); echo "<div id=success>Rekam revisi berhasil</div>"; } else { echo "<div id=error>Rekam revisi gagal</div>"; } // return $return; }
public function uploadFileSurat() { $upload = new Upload('upload'); $upload->setDirTo('arsip/'); $tipe = 'M'; $satker = $_POST['satker']; $nomor = $_POST['nomor']; //nama baru akan terdiri dari tipe naskah_nomor surat_asal(asal/tetapi asal terlaku kepanjangan) $ubahNama = array($tipe, $nomor, $satker); $upload->setUbahNama($ubahNama); $upload->changeFileName($upload->getFileName(), $ubahNama); $namafile = $upload->getFileTo(); $where = ' id_suratmasuk=' . $_POST['id']; $data = array('file' => $namafile); if ($upload->uploadFile()) { $this->model->uploadFile($data, $where); $datastat = array('stat' => '14'); @Session::createSession(); $user = Session::get('user'); $log = new Log(); $log->addLog($user, 'UPLOAD', 'user ' . $user . ' upload file surat no agenda ' . $this->model->getNomorAgenda($_POST['id']) . ' file:' . $namafile); unset($log); $this->model->update('suratmasuk', $datastat, $where); //update status -> pelaksana echo "<div id=success>Upload file berhasil</div>"; } else { echo "<div id=error>Upload file berhasil</div>"; } // return true; //header('location:'.URL.'suratmasuk'); }
public function ubahLampiran() { $id_lamp = $_POST['id']; $id_surat = $_POST['id_surat']; $tgl = $_POST['tanggal']; $jns = $_POST['jenis']; $tipe = $_POST['tipe']; $nomor = $_POST['nomor']; $asal = $_POST['asal']; $hal = $_POST['hal']; $ket = $_POST['keterangan']; //nama baru akan terdiri dari tipe naskah_nomor surat_asal(asal/tetapi asal terlaku kepanjangan) if ($_FILES['upload']['name'] != '') { $upload = new Upload('upload'); $upload->setDirTo('arsip/'); $ubahNama = array($tipe, $nomor); $upload->setUbahNama($ubahNama); $upload->changeFileName($upload->getFileName(), $ubahNama); $namafile = $upload->getFileTo(); } else { $filex = $_POST['file']; $file = explode("_", $filex); $j = count($file); $ext = explode('.', $file[$j - 1]); // var_dump($ext); // var_dump($file); // $namafile = explode("_", $file); // var_dump($namafile); $file[0] = $tipe; $namafile = ''; for ($i = 0; $i < $j - 1; $i++) { $namafile .= '_' . $file[$i]; echo $file[$i] . '</br>'; } $namafile = trim($namafile, "_") . '_' . $ext[0] . '.' . $ext[1]; // var_dump($namafile); // $namafile = implode("_", $namafile); rename('arsip/' . $filex, 'arsip/' . $namafile); } //$upload->init('upload'); $lamp = new Lampiran_Model(); $lamp->set('id_lamp', $id_lamp); $lamp->set('jns_surat', $jns); $lamp->set('id_surat', $id_surat); $lamp->set('tipe', $tipe); $lamp->set('nomor', $nomor); $lamp->set('tanggal', $tgl); $lamp->set('asal', $asal); $lamp->set('hal', $hal); $lamp->set('keterangan', $ket); $lamp->set('file', $namafile); /*$data = array( 'jns_surat'=>$jns, 'id_surat'=>$_POST['id'], 'tipe'=>$tipe, 'nomor'=>$nomor, 'tanggal'=> Tanggal::ubahFormatTanggal($_POST['tanggal']), 'hal'=>$_POST['hal'], 'asal'=>$asal, 'keterangan'=>$_POST['keterangan'], 'file'=>$namafile//upload belom diurus );*/ //var_dump($data); if ($lamp->editLampiran()) { if ($_FILES['upload']['name'] != '') { $upload->uploadFile(); } echo "<div id=success>Ubah data lampiran berhasil</div>"; } else { echo "<div id=error>Ubah data lampiran gagal!</div>"; } /*if($jns=='SM'){ header('location:'.URL.'suratmasuk/detil/'.$data['id_surat']); }elseif ($jns=='SK') { header('location:'.URL.'suratkeluar/detil/'.$data['id_surat']); }*/ // return true; }