diff --git a/app/inbox/main.php b/app/inbox/main.php index 6b596cc..413167a 100644 --- a/app/inbox/main.php +++ b/app/inbox/main.php @@ -1,47 +1,49 @@ - @@ -54,213 +56,345 @@ var sess_nama = $('#cek_nama').val();
-
-

Surat Masuk

+
+

Surat Masuk

+
+
+
+ + +
+
-
-
- - -
-
-
- +
- + - + - - + + - - - + + + + + + - - - \ No newline at end of file diff --git a/app/inbox/modal.php b/app/inbox/modal.php index b0026d9..55afffd 100644 --- a/app/inbox/modal.php +++ b/app/inbox/modal.php @@ -1,51 +1,57 @@ - - -
-
- -
-
-
+
-
- - work-thumbnail - -
+
+ +
-
- - +
work-thumbnail
+ + + +
+ + - - + + \ No newline at end of file diff --git a/app/inbox/modal_file.php b/app/inbox/modal_file.php index dda9091..d2a34fd 100644 --- a/app/inbox/modal_file.php +++ b/app/inbox/modal_file.php @@ -1,17 +1,27 @@ - - - -
- -
- \ No newline at end of file + + + +
+ +
+ \ No newline at end of file diff --git a/app/inbox/tabel.php b/app/inbox/tabel.php index fce8d7a..18ccaf1 100644 --- a/app/inbox/tabel.php +++ b/app/inbox/tabel.php @@ -1,15 +1,15 @@ - @@ -45,25 +51,25 @@ buttons: [{ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + r.satuan_kerja_tujuan) AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.dis_baca IS NULL AND COALESCE(s.tahun,'') <> 'batal' -".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'")." -".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(r.lama))='$bln2'")." +" . ($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(r.lama))='$thn2'") . " +" . ($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(r.lama))='$bln2'") . " GROUP BY r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,r.id ORDER BY r.lama DESC "); - while($r=pg_fetch_array($data)) { - $dsa=$r['id']; - $tj=$r[6]; - $tk=$r[7]; - $isi=$r['isi']; - $surat_id=$r[3]; - /* + while ($r = pg_fetch_array($data)) { + $dsa = $r['id']; + $tj = $r[6]; + $tk = $r[7]; + $isi = $r['isi']; + $surat_id = $r[3]; + /* $l=pg_query("SELECT COUNT(*) FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) WHERE k.surat_id='$dsa' AND LOWER(k.file) LIKE '%jpg'"); @@ -112,254 +118,275 @@ ORDER BY r.lama DESC WHERE k.surat_id='$dsa' AND LOWER(k.file) NOT LIKE '%jpg'"); while($rm=pg_fetch_array($m)) {$tk=$rm[0];} */ - ?> - - - > - - - - - - - - - - - - - - - + ?> + > + + + + + + + + + + + + + + +
DariNo SuratPerihalTgl KirimDiterimaToolsView
DariNo SuratPerihalTgl KirimDiterimaToolsView
- - - - - - - - - - - -
+ + + + + + + + + + + +
- + \ No newline at end of file diff --git a/app/kirim/crud.php b/app/kirim/crud.php index 5cb6f53..5b507f2 100644 --- a/app/kirim/crud.php +++ b/app/kirim/crud.php @@ -5,7 +5,6 @@ $key = isset($_POST['key']) ? $_POST['key'] : 'gagal'; switch ($key) { case 'verif_kirim': - printf($key) or die; $surat_id = $_POST['surat_id']; $satuan_kerja_id = $_POST['satuan_kerja_id']; @@ -30,12 +29,12 @@ switch ($key) { break; case 'delete_kepada_tl': $id = $_POST['id']; - pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk=$id"); - pg_query($koneksi, "DELETE FROM kirim WHERE id='$id'"); + pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk=$id"); + pg_query($koneksi, "DELETE FROM kirim WHERE id='$id'"); - $surat_id = $_POST['surat_id']; - $jabatan_pegawai_id = $_POST['jabatan_pegawai_id']; - pg_query($koneksi, "UPDATE kirim SET isi=NULL WHERE id=( + $surat_id = $_POST['surat_id']; + $jabatan_pegawai_id = $_POST['jabatan_pegawai_id']; + pg_query($koneksi, "UPDATE kirim SET isi=NULL WHERE id=( SELECT MIN(k.id) FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) INNER JOIN data_user u ON (u.satuan_kerja_id=k.satuan_kerja_penginput) @@ -138,32 +137,32 @@ switch ($key) { break; case 'simpan_kepada_kr': $surat_id = $_POST['surat_id']; - $kepada = $_POST['kepada']; - $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; - $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' + $kepada = (int)$_POST['kepada']; + $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; + $cek_satker = pg_query($koneksi, "SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL "); - $row_satker = pg_fetch_row($cek_satker); - if ($row_satker[0] > 0) { - } else { - $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL"); - while ($rcdata = pg_fetch_array($cdata)) { - $jdata = $rcdata[0]; - } - $cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'"); - while ($rcdata1 = pg_fetch_array($cdata1)) { - $jdata1 = $rcdata1[0]; - } - if (($jdata == 0) && ($jdata1 == 0)) { - $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput) + $row_satker = pg_fetch_row($cek_satker); + if ($row_satker[0] > 0) { + } else { + $cdata = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL"); + while ($rcdata = pg_fetch_array($cdata)) { + $jdata = $rcdata[0]; + } + $cdata1 = pg_query($koneksi, "SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'"); + while ($rcdata1 = pg_fetch_array($cdata1)) { + $jdata1 = $rcdata1[0]; + } + if (($jdata == 0) && ($jdata1 == 0)) { + $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id,kepada, tgl_input,jam_input,satuan_kerja_penginput) VALUES ('$surat_id','$kepada',NOW(),NOW(),'$satuan_kerja_penginput') "); - } else { - $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi) + } else { + $inp = pg_query($koneksi, "INSERT INTO kirim (surat_id, kepada, tgl_input,jam_input,satuan_kerja_penginput,isi) VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM') "); - } } + } break; case 'jumlah_kepada': $surat_id = $_POST['surat_id']; @@ -285,9 +284,9 @@ switch ($key) { } echo $hsl; break; - case "gagal": - echo 'gagaaaaaal'; - break; + case "gagal": + echo 'gagaaaaaal'; + break; } // if ($key == 'verif_kirim') { // } diff --git a/app/kirim/dok/139819_1.png b/app/kirim/dok/139819_1.png new file mode 100644 index 0000000..fdca61f Binary files /dev/null and b/app/kirim/dok/139819_1.png differ diff --git a/app/kirim/dok/139820_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg b/app/kirim/dok/139820_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg new file mode 100644 index 0000000..4826d2e Binary files /dev/null and b/app/kirim/dok/139820_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg differ diff --git a/app/kirim/dok/139821_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg b/app/kirim/dok/139821_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg new file mode 100644 index 0000000..4826d2e Binary files /dev/null and b/app/kirim/dok/139821_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg differ diff --git a/app/kirim/dok/139822_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg b/app/kirim/dok/139822_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg new file mode 100644 index 0000000..4826d2e Binary files /dev/null and b/app/kirim/dok/139822_1086468-programmer-wallpapers-1980x1080-high-resolution.jpg differ diff --git a/app/kirim/dok/139823_1.png b/app/kirim/dok/139823_1.png new file mode 100644 index 0000000..fdca61f Binary files /dev/null and b/app/kirim/dok/139823_1.png differ diff --git a/app/kirim/main.php b/app/kirim/main.php index 91c282b..4122213 100644 --- a/app/kirim/main.php +++ b/app/kirim/main.php @@ -288,7 +288,7 @@ if (($disp_thn == NULL) || ($disp_thn == '')) { var jml_kpd = chars[2]; if ((!no_surat) || (!perihal) || ((jml_pic == '0') && (jml_file == '0')) || (jml_kpd == '0')) { - infoToast('error', 'No Surat, Perihal, File Doc atau Gambar \n Harus Terisi'); + infoToast('error', 'No Surat, Perihal, File atau Gambar \n Harus Terisi...!!'); } else { var x = confirm("Anda yakin ingin mengirim ?"); if (x) { diff --git a/app/kirim/modal_dok.php b/app/kirim/modal_dok.php index 758e62f..d25e5d5 100644 --- a/app/kirim/modal_dok.php +++ b/app/kirim/modal_dok.php @@ -6,7 +6,7 @@ $surat_id = $_POST['id'];
- Lampirkan Foto + Scan Surat
@@ -17,7 +17,7 @@ $surat_id = $_POST['id'];
- +
@@ -70,14 +70,13 @@ $surat_id = $_POST['id']; $('#tabel_pic').load("app/kirim/tabel_pic.php", { surat_id: data }); - $('#blah1_dok').attr("src", "app/kirim/dok/no-avatar.png"); + $('#blah1_dok').attr("src", "app/kirim/logo/img-1.png"); $('#simpan_dokumen').hide(); var key = "jumlah_jpg"; $.ajax({ type: "POST", url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&key=' + key, + data: {surat_id:surat_id,key:key}, success: function(data) { $('.sq' + surat_id).html(' (' + data + ')'); $('.xq' + surat_id).html(data); diff --git a/app/kirim/modal_edit.php b/app/kirim/modal_edit.php index 83c6b60..56b0e03 100644 --- a/app/kirim/modal_edit.php +++ b/app/kirim/modal_edit.php @@ -13,9 +13,9 @@ while ($r = pg_fetch_array($d)) { ?>
- - - + + +
@@ -133,6 +133,69 @@ while ($r = pg_fetch_array($d)) { } } + function simpan_tujuan_kirim() { + var surat_id = $('#surat_id_cek').val(); // nomer surat masih belum sinkron + var satuan_kerja_id = $('#satuan_kerja_id_cek').val(); + + var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum + console.log(surat_id, satuan_kerja_id, kepada); + + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + kepada: kepada, + satuan_kerja_penginput: satuan_kerja_id, + key: 'simpan_kepada_kr' + }, + success: function(data) { + $('#kepada_kr').val(''); + var sat = $('#sat').val(); + var thn2 = $('#thn').val(); + var bln2 = $('#bln').val(); + if (sat == '172') { + $('#tabel_kirim').load("app/kirim/tabel.php", { + satker: sat, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + var stk = sat; + } else { + $('#tabel_kirim').load("app/kirim/tabel.php", { + satker: sess_satker, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + var stk = sess_satker; + } + $('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', { + surat_id: surat_id, + satuan_kerja_id: stk + }); + var key = "jumlah_kepada"; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + satuan_kerja_id: stk, + key: key + }, + success: function(data) { + $('.sp' + surat_id).html(' (' + data + ')'); + $('.xp' + surat_id).html(data); + $('#kepada_kr').first().focus().selected(); + } + }); + } + }); + + } // $('#no_surat').focusout(function() { // var d = $('#no_surat_cek').val(); // var b = $('#no_surat').val(); @@ -166,5 +229,6 @@ while ($r = pg_fetch_array($d)) { $('#perihal').focusout(function() { simpkr(); + simpan_tujuan_kirim(); }); \ No newline at end of file diff --git a/app/kirim/modal_kepada.php b/app/kirim/modal_kepada.php index 2107ab3..6a0bb40 100644 --- a/app/kirim/modal_kepada.php +++ b/app/kirim/modal_kepada.php @@ -6,62 +6,62 @@ include('../koneksi.php'); $surat_id = $_POST['id']; $satuan_kerja_id = $_POST['satuan_kerja_id']; ?> - - + +
- - - --> + + - - - - - - + // $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, s.kode_satker, j.nama, + // SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) AS kode1, + // CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) AS kode2 + // FROM data_user k + // INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) + // INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) + // WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t' AND j.id =771 + // ORDER BY kode1 ASC, kode2 ASC"); + // while ($rows = pg_fetch_array($userpeg)) { + ?> + + + + + +
- + -
+
@@ -86,66 +86,68 @@ $satuan_kerja_id = $_POST['satuan_kerja_id']; $('#simpan_kepada_kr').click(function() { var surat_id = $('#surat_idg').val(); var kepada_kr = $('#kepada_kr').val(); - if (!kepada_kr) { - alert('Tentukan tujuannya..'); - } else { - var imp3 = $("#kepada_kr").val(); - var z3 = $('#browsers'); - var val3 = $(z3).find('option[value="' + imp3 + '"]'); - var kepada = val3.attr('id_jab'); - var key = "simpan_kepada_kr"; - $.ajax({ - type: "POST", - url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&kepada=' + kepada + - '&satuan_kerja_penginput=' + satuan_kerja_id + - '&key=' + key, - success: function(data) { - //alert('Data tersimpan..'); - $('#kepada_kr').val(''); - var sat = $('#sat').val(); - var thn2 = $('#thn').val(); - var bln2 = $('#bln').val(); - if (sat == '172') { - $('#tabel_kirim').load("app/kirim/tabel.php", { - satker: sat, - jenis: sess_jenis, - sess_nama: sess_nama, - thn2: thn2, - bln2: bln2 - }); - var stk = sat; - } else { - $('#tabel_kirim').load("app/kirim/tabel.php", { - satker: sess_satker, - jenis: sess_jenis, - sess_nama: sess_nama, - thn2: thn2, - bln2: bln2 - }); - var stk = sess_satker; - } - $('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', { - surat_id: surat_id, - satuan_kerja_id: stk + + var imp3 = $("#kepada_kr").val(); + var z3 = $('#browsers'); + var val3 = $(z3).find('option[value="' + imp3 + '"]'); + var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum + // var kepada = val3.attr('id_jab'); + var key = "simpan_kepada_kr"; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + kepada: kepada, + satuan_kerja_penginput: satuan_kerja_id, + key: key + }, + success: function(data) { + $('#kepada_kr').val(''); + var sat = $('#sat').val(); + var thn2 = $('#thn').val(); + var bln2 = $('#bln').val(); + if (sat == '172') { + $('#tabel_kirim').load("app/kirim/tabel.php", { + satker: sat, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 }); - var key = "jumlah_kepada"; - $.ajax({ - type: "POST", - url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&satuan_kerja_id=' + stk + - '&key=' + key, - success: function(data) { - $('.sp' + surat_id).html(' (' + data + ')'); - $('.xp' + surat_id).html(data); - $('#kepada_kr').first().focus().selected(); - } + var stk = sat; + } else { + $('#tabel_kirim').load("app/kirim/tabel.php", { + satker: sess_satker, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 }); + var stk = sess_satker; } - }); - } + $('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', { + surat_id: surat_id, + satuan_kerja_id: stk + }); + var key = "jumlah_kepada"; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + satuan_kerja_id: stk, + key: key + }, + success: function(data) { + $('.sp' + surat_id).html(' (' + data + ')'); + $('.xp' + surat_id).html(data); + $('#kepada_kr').first().focus().selected(); + } + }); + } + }); + }); $('#kepada_kr').change(function() { @@ -195,9 +197,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id']; $.ajax({ type: "POST", url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&satuan_kerja_id=' + stk + - '&key=' + key, + data: {surat_id:surat_id,satuan_kerja_id:stk,key:key}, success: function(data) { $('.sp' + surat_id).html(' (' + data + ')'); $('.xp' + surat_id).html(data); @@ -216,9 +216,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id']; $.ajax({ type: "POST", url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&satuan_kerja_penginput=' + satuan_kerja_id + - '&key=' + key, + data: {surat_id:surat_id,satuan_kerja_penginput:satuan_kerja_id,key:key}, success: function(data) { var sat = $('#sat').val(); var thn2 = $('#thn').val(); @@ -250,9 +248,7 @@ $satuan_kerja_id = $_POST['satuan_kerja_id']; $.ajax({ type: "POST", url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&satuan_kerja_id=' + stk + - '&key=' + key, + data: {surat_id:surat_id,satuan_kerja_id:stk,key:key}, success: function(data) { $('.sp' + surat_id).html(' (' + data + ')'); $('.xp' + surat_id).html(data); diff --git a/app/kirim/pdf/crud.php b/app/kirim/pdf/crud.php index 1941506..c5eef3f 100644 --- a/app/kirim/pdf/crud.php +++ b/app/kirim/pdf/crud.php @@ -4,9 +4,9 @@ $key=$_POST['key']; if ($key=='delete_cv') { $id=$_POST['id']; //$del_pr=pg_query("DELETE FROM scan WHERE id='$id'"); -$d=pg_query("SELECT file FROM scan WHERE id='$id'"); +$d=pg_query($koneksi,"SELECT file FROM scan WHERE id='$id'"); while($r=pg_fetch_array($d)) {$fil=$r[0];} -$del_pr=pg_query("DELETE FROM scan WHERE id='$id'"); +$del_pr=pg_query($koneksi,"DELETE FROM scan WHERE id='$id'"); $path = "pdf/".$fil; if(file_exists($path)){unlink($path);} diff --git a/app/kirim/pdf/pdf/139818_A3-BAGIAN UMUM.xlsx b/app/kirim/pdf/pdf/139818_A3-BAGIAN UMUM.xlsx new file mode 100644 index 0000000..8313e6a Binary files /dev/null and b/app/kirim/pdf/pdf/139818_A3-BAGIAN UMUM.xlsx differ diff --git a/app/kirim/pdf/pdf/139819_MATERI DASAR KEILMUAN RAGAWI TAPAK SUCI.pdf b/app/kirim/pdf/pdf/139819_MATERI DASAR KEILMUAN RAGAWI TAPAK SUCI.pdf new file mode 100644 index 0000000..591faca Binary files /dev/null and b/app/kirim/pdf/pdf/139819_MATERI DASAR KEILMUAN RAGAWI TAPAK SUCI.pdf differ diff --git a/app/kirim/pdf/pdf/139820_Buku Manual Perpustakaan.doc b/app/kirim/pdf/pdf/139820_Buku Manual Perpustakaan.doc new file mode 100644 index 0000000..d0d7cf2 Binary files /dev/null and b/app/kirim/pdf/pdf/139820_Buku Manual Perpustakaan.doc differ diff --git a/app/kirim/pdf/pdf/139820_PANDUAN_TNDE.pdf b/app/kirim/pdf/pdf/139820_PANDUAN_TNDE.pdf new file mode 100644 index 0000000..56a391a Binary files /dev/null and b/app/kirim/pdf/pdf/139820_PANDUAN_TNDE.pdf differ diff --git a/app/kirim/pdf/pdf/139821_NIPTT-BLUD MEI 2024.pdf b/app/kirim/pdf/pdf/139821_NIPTT-BLUD MEI 2024.pdf new file mode 100644 index 0000000..963a567 Binary files /dev/null and b/app/kirim/pdf/pdf/139821_NIPTT-BLUD MEI 2024.pdf differ diff --git a/app/kirim/pdf/tabel_upl_cv.php b/app/kirim/pdf/tabel_upl_cv.php index 5be3582..b66f463 100644 --- a/app/kirim/pdf/tabel_upl_cv.php +++ b/app/kirim/pdf/tabel_upl_cv.php @@ -1,60 +1,69 @@ - - - -
- - - -
- + + + +
+ + + +
+ \ No newline at end of file diff --git a/app/kirim/pdf/upl_cv.php b/app/kirim/pdf/upl_cv.php index b786503..131770d 100644 --- a/app/kirim/pdf/upl_cv.php +++ b/app/kirim/pdf/upl_cv.php @@ -1,14 +1,38 @@ 'error', 'message' => 'File yang diupload tidak diizinkan. Hanya file PDF dan Dokumen Word yang diperbolehkan.'); + echo json_encode($response); + exit; +} + $tmp_name = $_FILES["input_load_cvz"]["tmp_name"]; -$name = $folder."/".$surat_id."_".$_FILES["input_load_cvz"]["name"]; -$name_pdf = $surat_id."_".$_FILES["input_load_cvz"]["name"]; +$name = $folder . "/" . $surat_id . "_" . $_FILES["input_load_cvz"]["name"]; +$name_pdf = $surat_id . "_" . $_FILES["input_load_cvz"]["name"]; -move_uploaded_file($tmp_name, $name); -$ins=pg_query("INSERT INTO scan (surat_id,file) VALUES ('$surat_id','$name_pdf')"); -?> +// Cek apakah file berhasil diupload +if (!move_uploaded_file($tmp_name, $name)) { + $response = array('status' => 'error', 'message' => 'Gagal upload file.'); + echo json_encode($response); + exit; +} +// Insert data ke database +$ins = pg_query($koneksi, "INSERT INTO scan (surat_id, file) VALUES ('$surat_id', '$name_pdf')"); +if (!$ins) { + $response = array('status' => 'error', 'message' => 'Gagal insert data ke database.'); + echo json_encode($response); + exit; +} + +$response = array('surat_id'=>$surat_id,'status' => 'success', 'message' => 'File berhasil diupload dan disimpan ke database.'); +echo json_encode($response); diff --git a/app/kirim/tabel.php b/app/kirim/tabel.php index 7ad84a9..4beaf05 100644 --- a/app/kirim/tabel.php +++ b/app/kirim/tabel.php @@ -38,7 +38,7 @@ $thn2 = $_POST['thn2']; Tgl Kirim No Surat - Tools + Action @@ -48,11 +48,17 @@ $thn2 = $_POST['thn2']; 'batal' - " . ($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(tgl_surat_keluar))='$thn2'") . " - " . ($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(tgl_surat_keluar))='$bln2'") . " - ORDER BY tgl_surat_keluar DESC + $data = pg_query($koneksi, "SELECT surat.tgl_surat_keluar,surat.perihal,surat.satuan_kerja_id,surat.id, + surat.tgl_kirim,surat.no_surat,kirim.surat_id AS kirimid + FROM surat + LEFT JOIN kirim on kirim.surat_id=surat.id + WHERE surat.satuan_kerja_id='$satuan_kerja_id' + AND surat.jenis_surat_id='3' AND surat.jenis_disposisi_id='3' AND COALESCE(tahun,'') <> 'batal' + AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar))='$thn2')) + AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar))='$bln2')) + GROUP BY surat.tgl_surat_keluar,surat.perihal,surat.satuan_kerja_id,surat.id, + surat.tgl_kirim,surat.no_surat,kirimid + ORDER BY surat.tgl_surat_keluar DESC "); while ($r = pg_fetch_array($data)) { $surat_id = $r[3]; @@ -103,14 +109,14 @@ $thn2 = $_POST['thn2']; - +
Belum Dikirim' : ''.date('d-m-Y H:i', strtotime($r['tgl_kirim'])).''; ?> - @@ -185,7 +191,7 @@ $('button[name="kepada_kirim"]').popover();*/ data: { id: id, satuan_kerja_id: satuan_kerja_id }, success: function(data) { $('#modal_body_kirim2').html(data); - $('#perihal').first().focus().selected(); + $('#perihal').first().focus(); } }); }); @@ -257,6 +263,7 @@ $('button[name="kepada_kirim"]').popover();*/ var perihal = currentRow.find("td:eq(4)").text(); var id = $(this).attr('id'); var cek_satker = $('#satuan_kerja_idcek').val(); + var kirimid = $('#kirimid').val(); // var key = 'kirim_awal'; $('#modal_tl').modal('show'); $('#modal_body_tl').html(""); @@ -265,6 +272,7 @@ $('button[name="kepada_kirim"]').popover();*/ url: "app/tindaklanjut/main.php", data: { id: id, + kirimid:kirimid, perihal: perihal, cek_satker: cek_satker, key: 'kirim_awal' diff --git a/app/kirim/tabel_kepada.php b/app/kirim/tabel_kepada.php index 930eccd..8ee23a0 100644 --- a/app/kirim/tabel_kepada.php +++ b/app/kirim/tabel_kepada.php @@ -35,7 +35,6 @@ $satuan_kerja_id = $_POST['satuan_kerja_id'];
@@ -45,8 +48,7 @@ $surat_id = $_POST['surat_id']; $.ajax({ type: "POST", url: "app/kirim/delete.php", - data: 'id=' + id + - '&key=' + key, + data: {id:id,key:key}, success: function(data) { var surat_id = $('#riwayat_keluhan_ida').val(); $('#tabel_pic').load("app/kirim/tabel_pic.php", { @@ -56,8 +58,7 @@ $surat_id = $_POST['surat_id']; $.ajax({ type: "POST", url: "app/kirim/crud.php", - data: 'surat_id=' + surat_id + - '&key=' + key, + data: {surat_id:surat_id,key:key}, success: function(data) { $('.sq' + surat_id).html(' (' + data + ')'); $('.xq' + surat_id).html(data); diff --git a/app/kirim/upd_file.php b/app/kirim/upd_file.php index 5564476..24fc8f2 100644 --- a/app/kirim/upd_file.php +++ b/app/kirim/upd_file.php @@ -1,92 +1,114 @@ - -
- - - -
+
+ + + +
\ No newline at end of file diff --git a/app/kirim/upload_dok.php b/app/kirim/upload_dok.php index 01802cd..66f528f 100644 --- a/app/kirim/upload_dok.php +++ b/app/kirim/upload_dok.php @@ -1,12 +1,49 @@ +// $surat_id = $_POST['surat_id']; +// $folder = "dok"; +// $tmp_name = $_FILES["file_dok"]["tmp_name"]; +// $name = $folder . "/" . $surat_id . "_" . $_FILES["file_dok"]["name"]; +// $name_ins = $surat_id . "_" . $_FILES["file_dok"]["name"]; +// move_uploaded_file($tmp_name, $name); +// $input = pg_query($koneksi, "INSERT INTO scan (file,surat_id) VALUES ('$name_ins','$surat_id')"); +// echo $surat_id; + + +$surat_id = $_POST['surat_id']; +$folder = "dok"; + +// Allowed MIME types and extensions +$allowed_types = array('image/png', 'image/jpeg'); +$allowed_extensions = array('png', 'jpg', 'jpeg', 'PNG', 'JPG', 'JPEG'); + +// Get the file details +$tmp_name = $_FILES["file_dok"]["tmp_name"]; +$file_name = $_FILES["file_dok"]["name"]; +$file_type = mime_content_type($tmp_name); +$file_extension = pathinfo($file_name, PATHINFO_EXTENSION); + +// Validate the file type and extension +if (in_array($file_type, $allowed_types) && in_array($file_extension, $allowed_extensions)) { + // Define the new file path + $name = $folder . "/" . $surat_id . "_" . $file_name; + $name_ins = $surat_id . "_" . $file_name; + + // Move the uploaded file + if (move_uploaded_file($tmp_name, $name)) { + // Insert into the database + $input = pg_query($koneksi, "INSERT INTO scan (file, surat_id) VALUES ('$name_ins', '$surat_id')"); + + if ($input) { + echo $surat_id; + } else { + echo "Database insert error: " . pg_last_error($koneksi); + } + } else { + echo "Error moving the uploaded file."; + } +} else { + echo "Invalid file type or extension."; +} +?> \ No newline at end of file diff --git a/app/tindaklanjut/main.php b/app/tindaklanjut/main.php index a60f9bd..f469670 100644 --- a/app/tindaklanjut/main.php +++ b/app/tindaklanjut/main.php @@ -1,12 +1,13 @@ - 'Januari', '02' => 'Februari', @@ -35,75 +36,94 @@ $dayList = array( - - - - - - - - - + + + + + + + + +
-
- - -
-
-
-

- - - -
-
-
-
- -
-
- -
-

- - -
- -
-
-
-
-
- -
-
-
-
- +
-
- -
-
+ +
+
+
+

+ + + +
+
+
+
+ +
+
+ +
+

+ + +
+ +
+
+
+
+
+ +
+
+
+
- - \ No newline at end of file + $('#forward_tl').click(function() { + var id = $('#surat_id_tl').val(); + var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val(); + $('#modal_kepada').modal('show'); + $('#modal_body_kepada').html(""); + $.ajax({ + type: "POST", + url: "app/tindaklanjut/modal_kepada.php", + data: 'id=' + id + + '&jabatan_pegawai_id_tl=' + jabatan_pegawai_id_tl, + success: function(data) { + $('#modal_body_kepada').html(data); + $('#kepada_k').first().focus().selected(); + } + }); + }); + \ No newline at end of file