diff --git a/src/app/inbox/tabel.php b/src/app/inbox/tabel.php index fce8d7a..600cbc4 100644 --- a/src/app/inbox/tabel.php +++ b/src/app/inbox/tabel.php @@ -80,7 +80,7 @@ buttons: [{ /* * OPTIMIZER 10/12/2021 */ -$data=pg_query("SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*), +$data=pg_query($koneksi,"SELECT r.lama,s.perihal,s.satuan_kerja_id,s.id,j.nama,r.proses_tu,COUNT(kg.*), (SELECT COUNT(kh.*) FROM scan kh WHERE LOWER(kh.file) NOT LIKE '%jpg' AND kh.surat_id=s.id),s.no_surat,r.id as kirimid,r.tgl_diterima,r.isi FROM surat s INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) diff --git a/src/app/inbox_pengesahan/count.php b/src/app/inbox_pengesahan/count.php new file mode 100644 index 0000000..7ae076e --- /dev/null +++ b/src/app/inbox_pengesahan/count.php @@ -0,0 +1,153 @@ + r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='1' +"); +while($r1=pg_fetch_array($d1)) {$b1=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='2' +"); +while($r1=pg_fetch_array($d1)) {$b2=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='3' +"); +while($r1=pg_fetch_array($d1)) {$b3=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +LEFT OUTER JOIN (SELECT k.* FROM scan k WHERE LOWER(k.file) LIKE '%jpg') kg ON (s.id=kg.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='4' +"); +while($r1=pg_fetch_array($d1)) {$b4=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='5' +"); +while($r1=pg_fetch_array($d1)) {$b5=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='6' +"); +while($r1=pg_fetch_array($d1)) {$b6=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='7' +"); +while($r1=pg_fetch_array($d1)) {$b7=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='8' +"); +while($r1=pg_fetch_array($d1)) {$b8=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='9' +"); +while($r1=pg_fetch_array($d1)) {$b9=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='10' +"); +while($r1=pg_fetch_array($d1)) {$b10=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='11' +"); +while($r1=pg_fetch_array($d1)) {$b11=$r1[0];} + +$d1=pg_query("SELECT COUNT(s.id) +FROM surat s +INNER JOIN data_user u ON (u.satuan_kerja_id=s.satuan_kerja_id) +INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) +INNER JOIN kirim r ON (s.id=r.surat_id) +WHERE r.satuan_kerja_tujuan='$satker' AND (s.satuan_kerja_id <> r.satuan_kerja_tujuan) +AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' AND r.lama IS NOT NULL AND r.proses_tu IS NULL AND COALESCE(s.tahun,'') <> 'batal' +AND EXTRACT(YEAR FROM DATE(r.lama))='$thn' +AND EXTRACT(MONTH FROM DATE(r.lama))='12' +"); +while($r1=pg_fetch_array($d1)) {$b12=$r1[0];} + +echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12; +?> + diff --git a/src/app/inbox_pengesahan/crud.php b/src/app/inbox_pengesahan/crud.php new file mode 100644 index 0000000..183726d --- /dev/null +++ b/src/app/inbox_pengesahan/crud.php @@ -0,0 +1,11 @@ + + + + + + + +
+
+
+
+ + + +
+
+

Surat Masuk

+
+
+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/app/inbox_pengesahan/modal.php b/src/app/inbox_pengesahan/modal.php new file mode 100644 index 0000000..b0026d9 --- /dev/null +++ b/src/app/inbox_pengesahan/modal.php @@ -0,0 +1,51 @@ + + + + +
+
+ +
+
+
+
+
+ + work-thumbnail + +
+
+
+ + + + + \ No newline at end of file diff --git a/src/app/inbox_pengesahan/modal_file.php b/src/app/inbox_pengesahan/modal_file.php new file mode 100644 index 0000000..dda9091 --- /dev/null +++ b/src/app/inbox_pengesahan/modal_file.php @@ -0,0 +1,17 @@ + + + +
+ +
+ \ No newline at end of file diff --git a/src/app/inbox_pengesahan/print_pic.php b/src/app/inbox_pengesahan/print_pic.php new file mode 100644 index 0000000..f8fd7bd --- /dev/null +++ b/src/app/inbox_pengesahan/print_pic.php @@ -0,0 +1,53 @@ + + + + + E-LETTER RSSA + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/app/inbox_pengesahan/tabel.php b/src/app/inbox_pengesahan/tabel.php new file mode 100644 index 0000000..45c88f9 --- /dev/null +++ b/src/app/inbox_pengesahan/tabel.php @@ -0,0 +1,394 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r.satuan_kerja_tujuan AND s.pengesahan = 1 + AND r.lama IS NOT NULL AND r.dis_baca IS NULL + AND COALESCE(s.tahun, '') <> 'batal' + " . ($thn2 ? "AND EXTRACT(YEAR FROM r.lama) = $2" : "") . " + " . ($bln2 && $bln2 != '0' ? "AND EXTRACT(MONTH FROM r.lama) = $3" : "") . " + GROUP BY + r.lama, s.perihal, s.satuan_kerja_id, s.id, j.nama, r.proses_tu, r.id, s.no_surat, r.tgl_diterima, r.isi + ORDER BY + r.lama DESC + ", + array($satuan_kerja_id, $thn2, $bln2) + ); + + + 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'"); + while($rl=pg_fetch_array($l)) {$tj=$rl[0];} + + $m=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) NOT LIKE '%jpg'"); + while($rm=pg_fetch_array($m)) {$tk=$rm[0];} + */ + ?> + > + + + + + + + + + + + + + + + +
DariNo SuratPerihalTgl KirimDiterimaToolsView
+ + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/src/app/inbox_pengesahan/tabel1.php b/src/app/inbox_pengesahan/tabel1.php new file mode 100644 index 0000000..48d3c63 --- /dev/null +++ b/src/app/inbox_pengesahan/tabel1.php @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + > + + + + + + + +
DariPerihalTgl KirimView
+ + +
+ + + + \ No newline at end of file diff --git a/src/app/kirim/count.php b/src/app/kirim/count.php index 7712a33..179e8be 100644 --- a/src/app/kirim/count.php +++ b/src/app/kirim/count.php @@ -3,102 +3,19 @@ include("../koneksi.php"); $thn=$_POST['thn_count']; $satker=$_POST['satker_count']; -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='1' -"); -while($r1=pg_fetch_array($d1)) {$b1=$r1[0];} +$output = ''; -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='2' -"); -while($r1=pg_fetch_array($d1)) {$b2=$r1[0];} +for ($i = 1; $i <= 12; $i++) { + $d1=pg_query($koneksi,"SELECT COUNT(DISTINCT s.id) + FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' + AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' + AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' + AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='$i' + "); + while($r1=pg_fetch_array($d1)) { + $output .= $r1[0] . '^'; + } +} -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='3' -"); -while($r1=pg_fetch_array($d1)) {$b3=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='4' -"); -while($r1=pg_fetch_array($d1)) {$b4=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='5' -"); -while($r1=pg_fetch_array($d1)) {$b5=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='6' -"); -while($r1=pg_fetch_array($d1)) {$b6=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='7' -"); -while($r1=pg_fetch_array($d1)) {$b7=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='8' -"); -while($r1=pg_fetch_array($d1)) {$b8=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='9' -"); -while($r1=pg_fetch_array($d1)) {$b9=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='10' -"); -while($r1=pg_fetch_array($d1)) {$b10=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='11' -"); -while($r1=pg_fetch_array($d1)) {$b11=$r1[0];} - -$d1=pg_query("SELECT COUNT(DISTINCT s.id) -FROM surat s WHERE s.satuan_kerja_id='$satker' AND COALESCE(s.tahun,'') <> 'batal' -AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' -AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' -AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='12' -"); -while($r1=pg_fetch_array($d1)) {$b12=$r1[0];} - -echo $b1.'^'.$b2.'^'.$b3.'^'.$b4.'^'.$b5.'^'.$b6.'^'.$b7.'^'.$b8.'^'.$b9.'^'.$b10.'^'.$b11.'^'.$b12; +echo rtrim($output, '^'); ?> - diff --git a/src/app/kirim/crud.php b/src/app/kirim/crud.php index 8b60071..ebceeca 100644 --- a/src/app/kirim/crud.php +++ b/src/app/kirim/crud.php @@ -1,300 +1,564 @@ -=$kirim_id))"); - pg_query("DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); - pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); - $surat_id=$_POST['surat_id']; - $satuan_kerja_id=$_POST['satuan_kerja_id']; - $mn=pg_query("SELECT MIN(k.id) - FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) - LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) - WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id - AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); - while($rmn=pg_fetch_array($mn)) {$kirimidmn=$rmn[0];} - pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn"); - pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id"); - $cdx=pg_query("SELECT MIN(k.id) - FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) - LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) - WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id - AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); - while($rcdx=pg_fetch_array($cdx)) {$kirimid=$rcdx[0];} - pg_query("UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid"); + pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id >= $kirim_id))"); + pg_query($koneksi, "DELETE FROM komen WHERE surat_id = $surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id >= $kirim_id))"); + pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id >= $kirim_id)"); + + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn + FROM kirim k + INNER JOIN surat s ON k.surat_id = s.id + LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk + WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id + AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id + "); + $row = pg_fetch_assoc($result); + $kirimidmn = $row['kirimidmn']; + + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn"); + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id"); + + $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid + FROM kirim k + INNER JOIN surat s ON k.surat_id = s.id + LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk + WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id + AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id + "); + $row = pg_fetch_assoc($result); + $kirimid = $row['kirimid']; + + pg_query($koneksi, "UPDATE kirim SET isi = NULL, dis_baca = NULL, proses_tu = NULL, tgl_diterima = NULL WHERE id = $kirimid"); } -} else -if ($key=='simpan_kirim') { -$id=$_POST['surat_id']; -$satuan_kerja_id=$_POST['satuan_kerja_id']; -$perihal=$_POST['perihal']; -$no_surat=$_POST['no_surat']; -$cek_satker=pg_query("SELECT id FROM surat WHERE id='$id'"); - $row_satker = pg_fetch_row($cek_satker); - if ($row_satker[0] > 0) { - $upd_satker = pg_query("UPDATE surat SET - perihal='$perihal', - no_surat='$no_surat' - WHERE id='$id'"); - } else { - $ins_satker = pg_query("INSERT into surat ( - satuan_kerja_id, - perihal, - tgl_surat_keluar, - jenis_surat_id, - jenis_disposisi_id, - no_surat - ) values( - '$satuan_kerja_id', - '$perihal', - NOW(), - 3, - 3, - '$no_surat' - ) - "); - } -$d=pg_query("SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3 -AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)"); -while($r=pg_fetch_array($d)) {$surat_id=$r[0];} echo $surat_id; -} else -if ($key=='simpan_kepada_tl') { -$surat_id=$_POST['surat_id']; -$kepada=$_POST['kepada']; -$satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; -$cek_satker=pg_query("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("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];} - if ($jdata==0) { - $inp=pg_query("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("INSERT INTO kirim ( - surat_id, - kepada, - tgl_input, - jam_input, - satuan_kerja_penginput, - isi - ) VALUES ( - '$surat_id', - '$kepada', - NOW(), - NOW(), - '$satuan_kerja_penginput', - 'SM' - )"); - } - } -} else -if ($key=='simpan_kepada_kr') { -$surat_id=$_POST['surat_id']; -$kepada=$_POST['kepada']; -$satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; -$cek_satker=pg_query("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("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("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("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("INSERT INTO kirim ( - surat_id, - kepada, - tgl_input, - jam_input, - satuan_kerja_penginput, - isi - ) VALUES ( - '$surat_id', - '$kepada', - NOW(), - NOW(), - '$satuan_kerja_penginput', - 'SM' - )"); - } - } -} else -if ($key=='jumlah_kepada') { -$surat_id=$_POST['surat_id']; -$satuan_kerja_id=$_POST['satuan_kerja_id']; -$k=pg_query("SELECT COUNT(*) -FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) -LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) -WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); -while($rk=pg_fetch_array($k)) {echo $rk[0];} -} else -if ($key=='jumlah_jpg') { -$surat_id=$_POST['surat_id']; -$k=pg_query("SELECT COUNT(*) -FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) -WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')"); -while($rk=pg_fetch_array($k)) {echo $rk[0];} -} else -if ($key=='jumlah_nonjpg') { -$surat_id=$_POST['surat_id']; -$k=pg_query("SELECT COUNT(*) -FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) -WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')"); -while($rk=pg_fetch_array($k)) {echo $rk[0];} -} else -if ($key=='hapus_kirim') { -$id=$_POST['id']; -/* -pg_query("DELETE FROM scan WHERE surat_id='$id'"); -pg_query("DELETE FROM kirim WHERE surat_id='$id'"); -pg_query("DELETE FROM surat WHERE id='$id'"); -*/ -pg_query("UPDATE surat SET tahun='batal' WHERE id=$id"); -} else -if ($key=='start_kirim') { -$id=$_POST['id']; -$satuan_kerja_id=$_POST['satuan_kerja_id']; -$d=pg_query("SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); -while(($r=pg_fetch_array($d)) !== FALSE) { - $kirim_id=$r[0]; - $kepada=$r[1]; - $sat=pg_query("SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); - while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];} - pg_query("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'"); + break; + case 'simpan_kirim': + $id = $_POST['surat_id']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $perihal = $_POST['perihal']; + $no_surat = $_POST['no_surat']; + + $query = "SELECT id FROM surat WHERE id=$1"; + $result = pg_query_params($koneksi, $query, array($id)); + $row = pg_fetch_row($result); + + if ($row) { + $update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3"; + pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $id)); + } else { + $insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_surat) + VALUES ($1, $2, NOW(), 3, 3, $3)"; + pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $no_surat)); + } + + // Mendapatkan id surat yang baru saja di-insert atau di-update + $select_query = "SELECT id FROM surat WHERE satuan_kerja_id=$1 AND no_surat=$2 AND perihal=$3 AND jenis_surat_id=3 AND jenis_disposisi_id=3 + ORDER BY id DESC LIMIT 1"; + $result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_surat, $perihal)); + $surat_id = null; + + if ($row = pg_fetch_row($result)) { + $surat_id = $row[0]; + } + + echo $surat_id; + break; + case 'simpan_kepada_tl': + $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' + 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]; + } + if ($jdata == 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) + VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM') + "); + } + } + break; + case 'simpan_kepada_kr': + $surat_id = $_POST['surat_id']; + $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) + 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) + VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM') + "); + } + } + break; + case 'jumlah_kepada': + $surat_id = $_POST['surat_id']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $k = pg_query($koneksi, "SELECT COUNT(*) + FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) + LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) + WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } + break; + case 'jumlah_jpg': + $surat_id = $_POST['surat_id']; + $k = pg_query($koneksi, "SELECT COUNT(*) + FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.surat_id=$surat_id AND LOWER(file) NOT IN ('%.jpg', '%.jpeg', '%.png') AND k.file NOT IN ('') + "); + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } + break; + case 'jumlah_nonjpg': + $surat_id = $_POST['surat_id']; + $k = pg_query($koneksi, "SELECT COUNT(*) + FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')"); + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } + break; + case 'hapus_kirim': + $id = $_POST['id']; + pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id"); + break; + case 'start_kirim': + $id = $_POST['id']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); + while (($r = pg_fetch_array($d)) !== FALSE) { + $kirim_id = $r[0]; + $kepada = $r[1]; + $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); + while ($r = pg_fetch_array($sat)) { + $satuan_kerja_tujuan = $r[0]; + } + pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'"); + } + $d = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'"); + break; + case 'kirim_semua': + $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, + SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), + CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) + 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' + ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, + CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC + "); + while (($rows = pg_fetch_array($userpeg)) !== FALSE) { + $kpd = $rows[0]; + $surat_id = $_POST['surat_id']; + $kepada = $kpd; + $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]; + } + if ($jdata == 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 + ) VALUES ( + '$surat_id', + '$kepada', + NOW(), + NOW(), + '$satuan_kerja_penginput', + 'SM' + )"); + } + } + } + break; + case 'clear_kepada': + $surat_id = $_POST['surat_id']; + $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'"); + break; + case 'cek_no_surat': + $no_surat = $_POST['no_surat']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $cek = pg_query($koneksi, "SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL"); + while ($rcek = pg_fetch_array($cek)) { + $hsl = $rcek[0]; + } + echo $hsl; + break; + case "gagal": + echo 'gagaaaaaal'; + break; } -$d=pg_query("UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'"); -} else -if ($key=='kirim_semua') { -$userpeg=pg_query("SELECT DISTINCT j.id, -SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), -CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) -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' -ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, -CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC -"); - while(($rows=pg_fetch_array($userpeg)) !== FALSE) { - $kpd=$rows[0]; - $surat_id=$_POST['surat_id']; - $kepada=$kpd; - $satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; - $cek_satker=pg_query("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("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];} - if ($jdata==0) { - $inp=pg_query("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("INSERT INTO kirim ( - surat_id, - kepada, - tgl_input, - jam_input, - satuan_kerja_penginput, - isi - ) VALUES ( - '$surat_id', - '$kepada', - NOW(), - NOW(), - '$satuan_kerja_penginput', - 'SM' - )"); - } - } - } -} else -if ($key=='clear_kepada') { -$surat_id=$_POST['surat_id']; -$satuan_kerja_penginput=$_POST['satuan_kerja_penginput']; -pg_query("DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'"); -} else -if ($key=='cek_no_surat') { -$no_surat=$_POST['no_surat']; -$satuan_kerja_id=$_POST['satuan_kerja_id']; -$cek=pg_query("SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL"); -while($rcek=pg_fetch_array($cek)) {$hsl=$rcek[0];} -echo $hsl; -} -?> \ No newline at end of file +// if ($key == 'verif_kirim') { +// } +// if ($key == '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'"); + +// $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) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND u.jabatan_pegawai_id=$jabatan_pegawai_id AND k.satuan_kerja_tujuan IS NULL) +// "); +// } + +// if ($key == 'delete_kepada_kr') { +// $kirim_id = $_POST['id']; +// $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id"); +// while ($r = pg_fetch_array($d)) { +// $surat_id = $r['surat_id']; +// $isi = $r['isi']; +// } +// if ($isi == 'SM') { +// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)"); +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id"); +// } else { +// pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); +// pg_query($koneksi, "DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); +// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); +// $surat_id = $_POST['surat_id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $mn = pg_query($koneksi, "SELECT MIN(k.id) +// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) +// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id +// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id +// "); +// while ($rmn = pg_fetch_array($mn)) { +// $kirimidmn = $rmn[0]; +// } +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn"); +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id"); +// $cdx = pg_query($koneksi, "SELECT MIN(k.id) +// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) +// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id +// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id +// "); +// while ($rcdx = pg_fetch_array($cdx)) { +// $kirimid = $rcdx[0]; +// } +// pg_query($koneksi, "UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid"); +// } +// } + +// if ($key == 'simpan_kirim') { +// $id = $_POST['surat_id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $perihal = $_POST['perihal']; +// $no_surat = $_POST['no_surat']; +// $cek_satker = pg_query($koneksi, "SELECT id FROM surat WHERE id='$id'"); +// $row_satker = pg_fetch_row($cek_satker); +// if ($row_satker[0] > 0) { +// $upd_satker = pg_query($koneksi, "UPDATE surat SET perihal='$perihal', no_surat='$no_surat' WHERE id='$id'"); +// } else { +// $ins_satker = pg_query($koneksi, "INSERT into surat (satuan_kerja_id, perihal,tgl_surat_keluar,jenis_surat_id, jenis_disposisi_id, no_surat ) +// VALUES('$satuan_kerja_id','$perihal', NOW(), 3, 3, '$no_surat' ) +// "); +// } +// $d = pg_query($koneksi, "SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3 +// AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)"); +// while ($r = pg_fetch_array($d)) { +// $surat_id = $r[0]; +// } +// echo $surat_id; +// } + +// if ($key == 'simpan_kepada_tl') { +// $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' +// 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]; +// } +// if ($jdata == 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) +// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM') +// "); +// } +// } +// } + +// if ($key == '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' +// 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) +// 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) +// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM') +// "); +// } +// } +// } + +// if ($key == 'jumlah_kepada') { +// $surat_id = $_POST['surat_id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) +// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } + +// if ($key == 'jumlah_jpg') { +// $surat_id = $_POST['surat_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) +// WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('') +// "); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } + +// if ($key == 'jumlah_nonjpg') { +// $surat_id = $_POST['surat_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) +// WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')"); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } +// if ($key == 'hapus_kirim') { +// $id = $_POST['id']; +// /* +// pg_query("DELETE FROM scan WHERE surat_id='$id'"); +// pg_query("DELETE FROM kirim WHERE surat_id='$id'"); +// pg_query("DELETE FROM surat WHERE id='$id'"); +// */ +// pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id"); +// } +// if ($key == 'start_kirim') { +// $id = $_POST['id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); +// while (($r = pg_fetch_array($d)) !== FALSE) { +// $kirim_id = $r[0]; +// $kepada = $r[1]; +// $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); +// while ($r = pg_fetch_array($sat)) { +// $satuan_kerja_tujuan = $r[0]; +// } +// pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'"); +// } +// $d = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'"); +// } else +// if ($key == 'kirim_semua') { +// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, +// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), +// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) +// 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' +// ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, +// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC +// "); +// while (($rows = pg_fetch_array($userpeg)) !== FALSE) { +// $kpd = $rows[0]; +// $surat_id = $_POST['surat_id']; +// $kepada = $kpd; +// $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]; +// } +// if ($jdata == 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 +// ) VALUES ( +// '$surat_id', +// '$kepada', +// NOW(), +// NOW(), +// '$satuan_kerja_penginput', +// 'SM' +// )"); +// } +// } +// } +// } +// if ($key == 'clear_kepada') { +// $surat_id = $_POST['surat_id']; +// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'"); +// } else +// if ($key == 'cek_no_surat') { +// $no_surat = $_POST['no_surat']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $cek = pg_query($koneksi, "SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL"); +// while ($rcek = pg_fetch_array($cek)) { +// $hsl = $rcek[0]; +// } +// echo $hsl; +// } diff --git a/src/app/kirim/dok/139819_1.png b/src/app/kirim/dok/139819_1.png new file mode 100644 index 0000000..fdca61f Binary files /dev/null and b/src/app/kirim/dok/139819_1.png differ diff --git a/src/app/kirim/dok/201845_PEMBUATAN PERJANJIAN.jpg b/src/app/kirim/dok/201845_PEMBUATAN PERJANJIAN.jpg new file mode 100644 index 0000000..5323ae7 Binary files /dev/null and b/src/app/kirim/dok/201845_PEMBUATAN PERJANJIAN.jpg differ diff --git a/src/app/kirim/dok/201894_Nota Dinas.jpg b/src/app/kirim/dok/201894_Nota Dinas.jpg new file mode 100644 index 0000000..723626c Binary files /dev/null and b/src/app/kirim/dok/201894_Nota Dinas.jpg differ diff --git a/src/app/kirim/dok/201896_1.jpg b/src/app/kirim/dok/201896_1.jpg new file mode 100644 index 0000000..2a1c42f Binary files /dev/null and b/src/app/kirim/dok/201896_1.jpg differ diff --git a/src/app/kirim/dok/201896_2.jpg b/src/app/kirim/dok/201896_2.jpg new file mode 100644 index 0000000..b63a98c Binary files /dev/null and b/src/app/kirim/dok/201896_2.jpg differ diff --git a/src/app/kirim/dok/201896_3.jpg b/src/app/kirim/dok/201896_3.jpg new file mode 100644 index 0000000..beea922 Binary files /dev/null and b/src/app/kirim/dok/201896_3.jpg differ diff --git a/src/app/kirim/dok/201997_1.jpg b/src/app/kirim/dok/201997_1.jpg new file mode 100644 index 0000000..dec3b69 Binary files /dev/null and b/src/app/kirim/dok/201997_1.jpg differ diff --git a/src/app/kirim/dok/201997_2.jpg b/src/app/kirim/dok/201997_2.jpg new file mode 100644 index 0000000..cc4529b Binary files /dev/null and b/src/app/kirim/dok/201997_2.jpg differ diff --git a/src/app/kirim/dok/201997_3.jpg b/src/app/kirim/dok/201997_3.jpg new file mode 100644 index 0000000..5d6fe18 Binary files /dev/null and b/src/app/kirim/dok/201997_3.jpg differ diff --git a/src/app/kirim/dok/201997_4.jpg b/src/app/kirim/dok/201997_4.jpg new file mode 100644 index 0000000..953154e Binary files /dev/null and b/src/app/kirim/dok/201997_4.jpg differ diff --git a/src/app/kirim/dok/202374_Penilaian SKP Sp.KK bulan Mei_merged.pdf b/src/app/kirim/dok/202374_Penilaian SKP Sp.KK bulan Mei_merged.pdf new file mode 100644 index 0000000..f26f773 Binary files /dev/null and b/src/app/kirim/dok/202374_Penilaian SKP Sp.KK bulan Mei_merged.pdf differ diff --git a/src/app/kirim/logo/img-1.png b/src/app/kirim/logo/img-1.png new file mode 100644 index 0000000..378a590 Binary files /dev/null and b/src/app/kirim/logo/img-1.png differ diff --git a/src/app/kirim/logo/pdf-1.png b/src/app/kirim/logo/pdf-1.png new file mode 100644 index 0000000..71c9484 Binary files /dev/null and b/src/app/kirim/logo/pdf-1.png differ diff --git a/src/app/kirim/main.php b/src/app/kirim/main.php index ce4a614..4122213 100644 --- a/src/app/kirim/main.php +++ b/src/app/kirim/main.php @@ -1,59 +1,63 @@ - - -


@@ -61,42 +65,66 @@ var sess_nama = $('#cek_nama').val();
- + +
-
- +
+ +
+
+
+ + +
+
-
-
- - -
-
-
- +
@@ -104,374 +132,473 @@ var sess_nama = $('#cek_nama').val();
- - - + + + - - - + - - - + + + + + + + + + + - - - \ No newline at end of file + $("#modal_kirim").on("hidden.bs.modal", function() { + $(this).off('hidden.bs.modal'); + }); + $("#modal_kepada").on("hidden.bs.modal", function() { + $(this).off('hidden.bs.modal'); + }); + $("#modal_pic").on("hidden.bs.modal", function() { + $(this).off('hidden.bs.modal'); + }); + $("#modal_file").on("hidden.bs.modal", function() { + $(this).off('hidden.bs.modal'); + }); + + + $(document).on('hidden.bs.modal', function(event) { + if ($('.modal:visible').length) { + $('body').addClass('modal-open'); + } + }); + + function infoToast(icone, infone) { + Swal.fire({ + // position: posisine, + icon: icone, + title: infone, + showConfirmButton: false, + timer: 2500 + }); + } + + + \ No newline at end of file diff --git a/src/app/kirim/modal_dok.php b/src/app/kirim/modal_dok.php index f4d2cf9..dc415f0 100644 --- a/src/app/kirim/modal_dok.php +++ b/src/app/kirim/modal_dok.php @@ -1,80 +1,87 @@ -
-
-
-
- -
-
-
+$surat_id = $_POST['id']; +?> +
+ +
+
+ Scan Surat +
+
+
-
-
- - -
-
- -
-
- -
-
-
- - \ No newline at end of file + } + }); + })); + \ No newline at end of file diff --git a/src/app/kirim/modal_edit.php b/src/app/kirim/modal_edit.php index 3bfcf8d..7c55b9e 100644 --- a/src/app/kirim/modal_edit.php +++ b/src/app/kirim/modal_edit.php @@ -1,127 +1,222 @@ " . $row['jenis'] . ""; } + +// Sifat Surat +$sft_options = ''; +$query_sifat = $sifat_naskah_id !== '' + ? pg_query_params($koneksi, 'SELECT id,sifat FROM sifat_surat WHERE ID =$1', array($sifat_naskah_id)) + : pg_query($koneksi, 'SELECT id,sifat FROM sifat_surat'); +while ($row = pg_fetch_assoc($query_sifat)) { + $sft_options .= ""; +} + + +$query_surat = pg_query_params($koneksi, "SELECT perihal, no_surat FROM surat WHERE id=$1", array($id)); +$result_surat = pg_fetch_assoc($query_surat); +$perihal = $result_surat['perihal'] ?? ''; +$no_surat = $result_surat['no_surat'] ?? ''; ?> - - - -
- - - -
+ + + + +
- -
- -
+   +
+ +
-
+

TUJUAN


+ LAMPIRAN


+ } + // $('#no_surat').focusout(function() { + // var d = $('#no_surat_cek').val(); + // var b = $('#no_surat').val(); + // var c = $.trim(b); + // if (c == d) {} else { + // var a = c.replace(/ /g, ''); + // var satuan_kerja_id = $('#satuan_kerja_id_cek').val(); + // if (!a) {} else { + // var key = 'cek_no_surat' + // $.ajax({ + // type: "POST", + // url: "app/kirim/crud.php", + // data: { + // no_surat: a, + // satuan_kerja_id: satuan_kerja_id, + // key: key + // }, + // success: function(data) { + // if (data == 0) { + // simpkr(); + // } else { + // alert('Nomor Surat sudah ada.'); + // $('#no_surat').val('').focus(); + // } + // } + // }); + // } + // } + // }); + $('#perihal').focusout(function() { + simpkr(); + // setTimeout(function() { + // simpan_tujuan_kirim(); + // }, 2000); + }); + \ No newline at end of file diff --git a/src/app/kirim/modal_kepada.php b/src/app/kirim/modal_kepada.php index bac2ae4..612aa4f 100644 --- a/src/app/kirim/modal_kepada.php +++ b/src/app/kirim/modal_kepada.php @@ -1,212 +1,262 @@ - - - -
-
- - - - - - - - - - -
- - -
-
-
- -
-
- -
-
-
-
- - \ No newline at end of file + } + }); + }); + + $('#clear_kepada').click(function() { + var x = confirm("Anda yakin ingin menghapus semuanya ?"); + if (x) { + var surat_id = $('#surat_idg').val(); + var key = 'clear_kepada'; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: {surat_id:surat_id,satuan_kerja_penginput:satuan_kerja_id,key:key}, + success: function(data) { + 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(); + } + }); + } + }); + } else {} + }); + \ No newline at end of file diff --git a/src/app/kirim/pdf/.htaccess b/src/app/kirim/pdf/.htaccess new file mode 100644 index 0000000..e6840ec --- /dev/null +++ b/src/app/kirim/pdf/.htaccess @@ -0,0 +1,4 @@ +php_value upload_max_filesize 900M +php_value post_max_size 900M +php_value max_execution_time 9000 +php_value max_input_time 9000 \ No newline at end of file diff --git a/src/app/kirim/pdf/crud.php b/src/app/kirim/pdf/crud.php index 1941506..dfb1efb 100644 --- a/src/app/kirim/pdf/crud.php +++ b/src/app/kirim/pdf/crud.php @@ -1,14 +1,16 @@ \ No newline at end of file +$key = $_POST['key']; +if ($key == 'delete_cv') { + $id = $_POST['id']; + //$del_pr=pg_query("DELETE 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($koneksi, "DELETE FROM scan WHERE id='$id'"); + $path = "pdf/" . $fil; + if (file_exists($path)) { + unlink($path); + } +} diff --git a/src/app/kirim/pdf/pdf/139820_Buku Manual Perpustakaan.doc b/src/app/kirim/pdf/pdf/139820_Buku Manual Perpustakaan.doc new file mode 100644 index 0000000..d0d7cf2 Binary files /dev/null and b/src/app/kirim/pdf/pdf/139820_Buku Manual Perpustakaan.doc differ diff --git a/src/app/kirim/pdf/pdf/139820_PANDUAN_TNDE.pdf b/src/app/kirim/pdf/pdf/139820_PANDUAN_TNDE.pdf new file mode 100644 index 0000000..56a391a Binary files /dev/null and b/src/app/kirim/pdf/pdf/139820_PANDUAN_TNDE.pdf differ diff --git a/src/app/kirim/pdf/pdf/139821_NIPTT-BLUD MEI 2024.pdf b/src/app/kirim/pdf/pdf/139821_NIPTT-BLUD MEI 2024.pdf new file mode 100644 index 0000000..963a567 Binary files /dev/null and b/src/app/kirim/pdf/pdf/139821_NIPTT-BLUD MEI 2024.pdf differ diff --git a/src/app/kirim/pdf/pdf/197914_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197914_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197914_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197929_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197929_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197929_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197930_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197930_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197930_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197931_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197931_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197931_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197932_203374_CamScanner 05-06-2024 10.30.pdf b/src/app/kirim/pdf/pdf/197932_203374_CamScanner 05-06-2024 10.30.pdf new file mode 100644 index 0000000..d0facd5 Binary files /dev/null and b/src/app/kirim/pdf/pdf/197932_203374_CamScanner 05-06-2024 10.30.pdf differ diff --git a/src/app/kirim/pdf/pdf/197936_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197936_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197936_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197937_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197937_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197937_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197938_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197938_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197938_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197939_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197939_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197939_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197940_1-PERMOHONAN IJAZAH.pdf b/src/app/kirim/pdf/pdf/197940_1-PERMOHONAN IJAZAH.pdf new file mode 100644 index 0000000..9083c3d Binary files /dev/null and b/src/app/kirim/pdf/pdf/197940_1-PERMOHONAN IJAZAH.pdf differ diff --git a/src/app/kirim/pdf/pdf/197941_MATERI DASAR KEILMUAN RAGAWI TAPAK SUCI.pdf b/src/app/kirim/pdf/pdf/197941_MATERI DASAR KEILMUAN RAGAWI TAPAK SUCI.pdf new file mode 100644 index 0000000..591faca Binary files /dev/null and b/src/app/kirim/pdf/pdf/197941_MATERI DASAR KEILMUAN RAGAWI TAPAK SUCI.pdf differ diff --git a/src/app/kirim/pdf/pdf/197942_Evaluasi Mini Hospital.pdf b/src/app/kirim/pdf/pdf/197942_Evaluasi Mini Hospital.pdf new file mode 100644 index 0000000..dd0a32e Binary files /dev/null and b/src/app/kirim/pdf/pdf/197942_Evaluasi Mini Hospital.pdf differ diff --git a/src/app/kirim/pdf/pdf/197943_Evaluasi Mini Hospital.pdf b/src/app/kirim/pdf/pdf/197943_Evaluasi Mini Hospital.pdf new file mode 100644 index 0000000..dd0a32e Binary files /dev/null and b/src/app/kirim/pdf/pdf/197943_Evaluasi Mini Hospital.pdf differ diff --git a/src/app/kirim/pdf/pdf/197944_NOTULEN KOORDINASI SENTRALISASI BED JUNI 2024.pdf b/src/app/kirim/pdf/pdf/197944_NOTULEN KOORDINASI SENTRALISASI BED JUNI 2024.pdf new file mode 100644 index 0000000..df1f4c7 Binary files /dev/null and b/src/app/kirim/pdf/pdf/197944_NOTULEN KOORDINASI SENTRALISASI BED JUNI 2024.pdf differ diff --git a/src/app/kirim/pdf/pdf/197946_203374_CamScanner 05-06-2024 10.30.pdf b/src/app/kirim/pdf/pdf/197946_203374_CamScanner 05-06-2024 10.30.pdf new file mode 100644 index 0000000..d0facd5 Binary files /dev/null and b/src/app/kirim/pdf/pdf/197946_203374_CamScanner 05-06-2024 10.30.pdf differ diff --git a/src/app/kirim/pdf/pdf/201859_085.pdf b/src/app/kirim/pdf/pdf/201859_085.pdf new file mode 100644 index 0000000..5dbd541 Binary files /dev/null and b/src/app/kirim/pdf/pdf/201859_085.pdf differ diff --git a/src/app/kirim/pdf/pdf/201920_Permohonan surat keterangan ijin belajar S1 a.n Adi W FIX.pdf b/src/app/kirim/pdf/pdf/201920_Permohonan surat keterangan ijin belajar S1 a.n Adi W FIX.pdf new file mode 100644 index 0000000..8973bc3 Binary files /dev/null and b/src/app/kirim/pdf/pdf/201920_Permohonan surat keterangan ijin belajar S1 a.n Adi W FIX.pdf differ diff --git a/src/app/kirim/pdf/pdf/201921_Permohonan surat keterangan ijin belajar profesi ners a.n Adi W fix.pdf b/src/app/kirim/pdf/pdf/201921_Permohonan surat keterangan ijin belajar profesi ners a.n Adi W fix.pdf new file mode 100644 index 0000000..abd1fd8 Binary files /dev/null and b/src/app/kirim/pdf/pdf/201921_Permohonan surat keterangan ijin belajar profesi ners a.n Adi W fix.pdf differ diff --git a/src/app/kirim/pdf/tabel_upl_cv.php b/src/app/kirim/pdf/tabel_upl_cv.php index 5be3582..b66f463 100644 --- a/src/app/kirim/pdf/tabel_upl_cv.php +++ b/src/app/kirim/pdf/tabel_upl_cv.php @@ -1,60 +1,69 @@ - - - -
- - - -
- + + + +
+ + + +
+ \ No newline at end of file diff --git a/src/app/kirim/pdf/upl_cv.php b/src/app/kirim/pdf/upl_cv.php index b786503..131770d 100644 --- a/src/app/kirim/pdf/upl_cv.php +++ b/src/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/src/app/kirim/tabel.php b/src/app/kirim/tabel.php index fa3d60a..361bdb5 100644 --- a/src/app/kirim/tabel.php +++ b/src/app/kirim/tabel.php @@ -1,20 +1,13 @@ - - @@ -23,310 +16,329 @@ $("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching - - - - - - - - - - - - - - - - - - '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 - "); - while($r=pg_fetch_array($data)) { - - $surat_id=$r[3]; - $satuan_kerja_id=$r['satuan_kerja_id']; - /* - $k=pg_query("SELECT COUNT(*) - FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) - WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'"); - while($rk=pg_fetch_array($k)) {$kpd=$rk[0];} - */ - - /* - $k=pg_query("SELECT COUNT(*) - FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) - LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) - WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); - while($rk=pg_fetch_array($k)) {$kpd=$rk[0];} - - $l=pg_query("SELECT COUNT(*) - FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) - WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')"); - while($rl=pg_fetch_array($l)) {$tj=$rl[0];} +
No SuratPerihalTgl KirimNo SuratTools
+ + + + + + + + + + + + + + + + + + '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')) + AND (surat.pengesahan = 0 OR surat.pengesahan IS NULL) + 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]; + $satuan_kerja_id = $r['satuan_kerja_id']; + /* + $k=pg_query("SELECT COUNT(*) + FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.kepada IS NOT NULL AND k.surat_id='$surat_id'"); + while($rk=pg_fetch_array($k)) {$kpd=$rk[0];} + */ - $m=pg_query("SELECT COUNT(*) - FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) - WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')"); - while($rm=pg_fetch_array($m)) {$tm=$rm[0];} - - $n=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id"); - while($rn=pg_fetch_array($n)) {$tn=$rn[0];} - */ - $to=''; - /*$o=pg_query("SELECT jabatan_untuk FROM teruskan WHERE surat_id=$surat_id AND id=(SELECT MAX(id) FROM teruskan WHERE surat_id=$surat_id)"); - while($ro=pg_fetch_array($o)) {$to=$ro[0];}*/ - - $o=pg_query("SELECT t.jabatan_untuk FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$surat_id - AND k.isi IS NULL AND t.id=(SELECT MAX(t2.id) FROM teruskan t2 INNER JOIN kirim k2 ON (k2.id=t2.kirim_id_untuk) WHERE t2.surat_id=$surat_id - AND k2.isi IS NULL)"); - while($ro=pg_fetch_array($o)) {$to=$ro[0];} - - $p=pg_query("SELECT u.jabatan_pegawai_id FROM data_user u INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.satuan_kerja_id=$satuan_kerja_id"); - while($rp=pg_fetch_array($p)) {$tp=$rp[0];} - ?> - - - - - - - - - - - - - - - - - + /* + $k=pg_query("SELECT COUNT(*) + FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) + LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) + WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); + while($rk=pg_fetch_array($k)) {$kpd=$rk[0];} + + $l=pg_query("SELECT COUNT(*) + FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')"); + while($rl=pg_fetch_array($l)) {$tj=$rl[0];} + + $m=pg_query("SELECT COUNT(*) + FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')"); + while($rm=pg_fetch_array($m)) {$tm=$rm[0];} + + $n=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_tujuan IS NULL AND satuan_kerja_penginput=$satuan_kerja_id"); + while($rn=pg_fetch_array($n)) {$tn=$rn[0];} + */ + $to = ''; + /*$o=pg_query("SELECT jabatan_untuk FROM teruskan WHERE surat_id=$surat_id AND id=(SELECT MAX(id) FROM teruskan WHERE surat_id=$surat_id)"); + while($ro=pg_fetch_array($o)) {$to=$ro[0];}*/ + + $o = pg_query($koneksi, "SELECT t.jabatan_untuk FROM teruskan t INNER JOIN kirim k ON (k.id=t.kirim_id_untuk) WHERE t.surat_id=$surat_id + AND k.isi IS NULL AND t.id=(SELECT MAX(t2.id) FROM teruskan t2 INNER JOIN kirim k2 ON (k2.id=t2.kirim_id_untuk) WHERE t2.surat_id=$surat_id + AND k2.isi IS NULL)"); + while ($ro = pg_fetch_array($o)) { + $to = $ro[0]; + } + + $p = pg_query($koneksi, "SELECT u.jabatan_pegawai_id FROM data_user u INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.satuan_kerja_id=$satuan_kerja_id"); + while ($rp = pg_fetch_array($p)) { + $tp = $rp[0]; + } + + static $nomer = 1; + + ?> + + + + + + + + + + + + + + + + + +
NoNo SuratPerihalTgl KirimNo SuratAction
- - - - - - - - - - 0) { ?> - - -

Belum Dikirim' : '' . date('d-m-Y H:i', strtotime($r['tgl_kirim'])) . ''; ?> + + + + + + + +
- + \ No newline at end of file + $("#tabel_data_kirim").on('click', '.kepada_kirim', function() { + var id = $(this).attr('id'); + var satuan_kerja_id = $('#satuan_kerja_idcek').val(); + $('#modal_kepada').modal('show'); + $('#modal_body_kepada').html(""); + $.ajax({ + type: "POST", + url: "app/kirim/modal_kepada.php", + data: { + id: id, + satuan_kerja_id: satuan_kerja_id + }, + success: function(data) { + $('#modal_body_kepada').html(data); + $('#kepada_k').first().focus().selected(); + } + }); + }); + + $("#tabel_data_kirim").on('click', '.jpg_kirim', function() { + var id = $(this).attr('id'); + $('#modal_pic').modal('show'); + $('#modal_body_pic').html(""); + $.ajax({ + type: "POST", + url: "app/kirim/modal_dok.php", + data: 'id=' + id, + success: function(data) { + $('#modal_body_pic').html(data); + } + }); + }); + + $("#tabel_data_kirim").on('click', '.file_kirim', function() { + var id = $(this).attr('id'); + $('#modal_file').modal('show'); + $('#modal_body_file').html(""); + $.ajax({ + type: "POST", + url: "app/kirim/upd_file.php", + data: 'id=' + id, + success: function(data) { + $('#modal_body_file').html(data); + } + }); + }); + + $("#tabel_data_kirim").on('click', '.proses_tl', function() { + var currentRow = $(this).closest("tr"); + 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(""); + $.ajax({ + type: "POST", + url: "app/tindaklanjut/main.php", + data: { + id: id, + kirimid: kirimid, + perihal: perihal, + cek_satker: cek_satker, + key: 'kirim_awal' + }, + success: function(data) { + $('#modal_body_tl').html(data); + $('#inkomen').hide(); + } + }); + }); + + + $("#tabel_data_kirim").on('click', '.hapus_kirim', function() { + var x = confirm("Anda yakin ingin menghapus ?"); + if (x) { + var key = "hapus_kirim"; + var id = $(this).attr('id'); + var rowElement = $(this).parent().parent(); + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: 'id=' + id + + '&key=' + key, + success: function(data) { + rowElement.fadeOut(500).remove(); + // $('#tabel_data_kirim').load("app/kirim/tabel.php"); // memuat ulang tabel dengan id yang sama + } + }); + } + }); + + /* + $("#tabel_data_kirim").on('click','.start_kirim',function(){ + var currentRow=$(this).closest("tr"); + var no_surat = currentRow.find("td:eq(3)").text(); + var perihal = currentRow.find("td:eq(4)").text(); + var jml_pic = currentRow.find("td:eq(6)").text(); + var jml_file = currentRow.find("td:eq(7)").text(); + var jml_kpd = currentRow.find("td:eq(8)").text(); + var satuan_kerja_id = $('#satuan_kerja_idcek').val(); + if ((!no_surat) || (!perihal) || ((jml_pic=='0') && (jml_file=='0')) || (jml_kpd=='0')) { + alert('No surat, Perihal, Lampiran, dan Kepada harus di-isi, Mohon dicek kembali..'); + } else { + var x = confirm("Anda yakin ingin mengirim ?"); + if (x) { + var key = "start_kirim"; + var id = $(this).attr('id'); + var thn2 = $('#disp_thn').val(); + var bln2 = $('#disp_bln').val(); + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: 'id='+id + +'&satuan_kerja_id='+satuan_kerja_id + +'&key='+key, + success: function(data){ + alert('Surat terkirim ke tujuan..'); + var thn2 = $('#disp_thn').val(); + var bln2 = $('#disp_bln').val(); + var sat = $('#satuan_kerja_id').val(); + if (sat=='172') { + $('#tabel_kirim').load("app/kirim/tabel.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); + } else { + $('#tabel_kirim').load("app/kirim/tabel.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); + } + } + }); + } else {} + } + }); + */ + \ No newline at end of file diff --git a/src/app/kirim/tabel_kepada.php b/src/app/kirim/tabel_kepada.php index 5bc2cb8..0cbb5a5 100644 --- a/src/app/kirim/tabel_kepada.php +++ b/src/app/kirim/tabel_kepada.php @@ -1,113 +1,159 @@ - - - - - + $('button[name="delete_kepada_kr"]').popover(); + $("#tabel_data_kepada_kr").DataTable({ + "stateSave": true, + "paging": true, + "lengthChange": true, + "searching": true, + "ordering": false, + "info": true, + "autoWidth": false, + pageLength: 5, + lengthMenu: [ + [5, 10, 20, -1], + [5, 10, 20, 'All'] + ] + }); + + + +
+ - + - - - - - - - - - + + + + + + +
No List Kepada TerkirimDiterimaDiterima Tools
- - -
+ + + + +
\ No newline at end of file diff --git a/src/app/kirim/tabel_pic.php b/src/app/kirim/tabel_pic.php index 2deca86..5bb7f97 100644 --- a/src/app/kirim/tabel_pic.php +++ b/src/app/kirim/tabel_pic.php @@ -1,68 +1,80 @@ -
-
-
- work-thumbnail - -
-
+
+
+ work-thumbnail + +
+
+ }); + \ No newline at end of file diff --git a/src/app/kirim/upd_file.php b/src/app/kirim/upd_file.php index 5564476..fe6e942 100644 --- a/src/app/kirim/upd_file.php +++ b/src/app/kirim/upd_file.php @@ -1,92 +1,113 @@ - -
- - - -
+
+ + + +
\ No newline at end of file diff --git a/src/app/kirim/upload_dok.php b/src/app/kirim/upload_dok.php index 01802cd..66f528f 100644 --- a/src/app/kirim/upload_dok.php +++ b/src/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/src/app/spengesahan/controller.php b/src/app/spengesahan/controller.php new file mode 100644 index 0000000..302599b --- /dev/null +++ b/src/app/spengesahan/controller.php @@ -0,0 +1,581 @@ + $row['tj'], + 'tm' => $row['tm'], + 'kpd' => $row['kpd'] + ); + + echo json_encode($response); + // echo $row['tj'] . '$%^' . $row['tm'] . '$%^' . $row['kpd']; + break; + + case 'delete_kepada_tl': + $id = $_POST['id']; + $surat_id = $_POST['surat_id']; + $jabatan_pegawai_id = $_POST['jabatan_pegawai_id']; + + pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk = $id"); + pg_query($koneksi, "DELETE FROM kirim WHERE id = '$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 + WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id + AND u.jabatan_pegawai_id = $jabatan_pegawai_id + AND k.satuan_kerja_tujuan IS NULL + ) + "); + break; + + case 'delete_kepada_kr': + $kirim_id = $_POST['id']; + $result = pg_query($koneksi, "SELECT surat_id, isi FROM kirim WHERE id = $kirim_id"); + $row = pg_fetch_assoc($result); + $surat_id = $row['surat_id']; + $isi = $row['isi']; + + if ($isi == 'SM') { + pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id = $kirim_id)"); + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirim_id"); + } else { + pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id >= $kirim_id))"); + pg_query($koneksi, "DELETE FROM komen WHERE surat_id = $surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id >= $kirim_id))"); + pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id = $surat_id AND id >= $kirim_id)"); + + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimidmn + FROM kirim k + INNER JOIN surat s ON k.surat_id = s.id + LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk + WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id + AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id + "); + $row = pg_fetch_assoc($result); + $kirimidmn = $row['kirimidmn']; + + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND id = $kirimidmn"); + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id = $surat_id AND satuan_kerja_penginput <> $satuan_kerja_id"); + + $result = pg_query($koneksi, "SELECT MIN(k.id) AS kirimid + FROM kirim k + INNER JOIN surat s ON k.surat_id = s.id + LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk + WHERE k.kepada IS NOT NULL AND k.surat_id = $surat_id + AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput = $satuan_kerja_id + "); + $row = pg_fetch_assoc($result); + $kirimid = $row['kirimid']; + + pg_query($koneksi, "UPDATE kirim SET isi = NULL, dis_baca = NULL, proses_tu = NULL, tgl_diterima = NULL WHERE id = $kirimid"); + } + break; + case 'simpan_kirim': + $surat_id = $_POST['surat_id']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $perihal = $_POST['perihal']; + $no_surat = $_POST['no_surat']; + $jns_naskah = $_POST['jns_naskah']; + $sif_naskah = $_POST['sif_naskah']; + $kd_surat = $_POST['kd_surat']; + + // Check if the surat exists + $query = "SELECT id FROM surat WHERE id=$1"; + $result = pg_query_params($koneksi, $query, array($surat_id)); + + if (pg_num_rows($result) > 0) { + // Update surat if it exists + $update_query = "UPDATE surat SET perihal=$1, no_surat=$2 WHERE id=$3"; + pg_query_params($koneksi, $update_query, array($perihal, $no_surat, $surat_id)); + } else { + // Insert new surat if it does not exist + $insert_query = "INSERT INTO surat (satuan_kerja_id, perihal, tgl_surat_keluar, jenis_surat_id, jenis_disposisi_id, no_surat, sifat_surat_id, kode_id, pengesahan) + VALUES ($1, $2, NOW(), $3, 3, $4, $5, $6, 1)"; + pg_query_params($koneksi, $insert_query, array($satuan_kerja_id, $perihal, $jns_naskah, $no_surat, $sif_naskah, $kd_surat)); + } + + // Retrieve the latest surat id + $select_query = "SELECT id FROM surat WHERE satuan_kerja_id=$1 AND no_surat=$2 AND perihal=$3 ORDER BY id DESC LIMIT 1"; + $result = pg_query_params($koneksi, $select_query, array($satuan_kerja_id, $no_surat, $perihal)); + + if ($row = pg_fetch_row($result)) { + echo $row[0]; + } else { + echo 'Error retrieving surat ID'; + } + break; + + case 'simpan_kepada_tl': + $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' + 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]; + } + if ($jdata == 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) + VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM') + "); + } + } + break; + case 'simpan_kepada_kr': + $surat_id = $_POST['surat_id']; + $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) + 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) + VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM') + "); + } + } + break; + case 'jumlah_kepada': + $surat_id = $_POST['surat_id']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $k = pg_query($koneksi, "SELECT COUNT(*) + FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) + LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) + WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } + break; + case 'jumlah_jpg': + $surat_id = $_POST['surat_id']; + $k = pg_query($koneksi, "SELECT COUNT(*) + FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.surat_id=$surat_id AND LOWER(file) NOT IN ('%.jpg', '%.jpeg', '%.png') AND k.file NOT IN ('') + "); + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } + break; + case 'jumlah_nonjpg': + $surat_id = $_POST['surat_id']; + $k = pg_query($koneksi, "SELECT COUNT(*) + FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) + WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')"); + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } + break; + case 'hapus_kirim': + $id = $_POST['id']; + pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id"); + break; + case 'start_kirim': + $id = $_POST['id']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + + // Query untuk mendapatkan data kirim yang memenuhi kondisi + $result = pg_query($koneksi, "SELECT id, kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); + + if (!$result) { + // Jika query pertama gagal + $error_message = pg_last_error($koneksi); + echo "Error: Query failed. " . $error_message; + } else { + while ($r = pg_fetch_array($result)) { + $kirim_id = $r['id']; + $kepada = $r['kepada']; + + // Query untuk mendapatkan satuan_kerja_tujuan dari data_user + $result_sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); + if (!$result_sat) { + // Jika query kedua gagal + $error_message = pg_last_error($koneksi); + echo "Error: Query failed. " . $error_message; + } else { + $r_sat = pg_fetch_array($result_sat); + $satuan_kerja_tujuan = $r_sat['satuan_kerja_id']; + + // Update kirim dengan satuan_kerja_tujuan dan waktu lama + $update_kirim = pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'"); + if (!$update_kirim) { + // Jika query update gagal + $error_message = pg_last_error($koneksi); + echo "Error: Query failed. " . $error_message; + } + } + } + + // Update surat dengan tgl_kirim saat semua kirim berhasil diupdate + $update_surat = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'"); + if (!$update_surat) { + // Jika query update surat gagal + $error_message = pg_last_error($koneksi); + echo "Error: Query failed. " . $error_message; + } + } + break; + + case 'kirim_semua': + $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, + SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), + CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) + 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' + ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, + CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC + "); + while (($rows = pg_fetch_array($userpeg)) !== FALSE) { + $kpd = $rows[0]; + $surat_id = $_POST['surat_id']; + $kepada = $kpd; + $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]; + } + if ($jdata == 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 ) + VALUES ( '$surat_id', '$kepada', NOW(), NOW(), '$satuan_kerja_penginput', 'SM' )"); + } + } + } + break; + case 'clear_kepada': + $surat_id = $_POST['surat_id']; + $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'"); + break; + case 'cek_no_surat': + $no_surat = $_POST['no_surat']; + $satuan_kerja_id = $_POST['satuan_kerja_id']; + $cek = pg_query($koneksi, "SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL"); + while ($rcek = pg_fetch_array($cek)) { + $hsl = $rcek[0]; + } + echo $hsl; + break; + case "gagal": + echo 'gagaaaaaal'; + break; +} +// if ($key == 'verif_kirim') { +// } +// if ($key == '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'"); + +// $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) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND u.jabatan_pegawai_id=$jabatan_pegawai_id AND k.satuan_kerja_tujuan IS NULL) +// "); +// } + +// if ($key == 'delete_kepada_kr') { +// $kirim_id = $_POST['id']; +// $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id"); +// while ($r = pg_fetch_array($d)) { +// $surat_id = $r['surat_id']; +// $isi = $r['isi']; +// } +// if ($isi == 'SM') { +// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)"); +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id"); +// } else { +// pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); +// pg_query($koneksi, "DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); +// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); +// $surat_id = $_POST['surat_id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $mn = pg_query($koneksi, "SELECT MIN(k.id) +// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) +// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id +// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id +// "); +// while ($rmn = pg_fetch_array($mn)) { +// $kirimidmn = $rmn[0]; +// } +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirimidmn"); +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND satuan_kerja_penginput<>$satuan_kerja_id"); +// $cdx = pg_query($koneksi, "SELECT MIN(k.id) +// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) +// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id +// AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id +// "); +// while ($rcdx = pg_fetch_array($cdx)) { +// $kirimid = $rcdx[0]; +// } +// pg_query($koneksi, "UPDATE kirim SET isi=NULL,dis_baca=NULL,proses_tu=NULL,tgl_diterima=NULL WHERE id=$kirimid"); +// } +// } + +// if ($key == 'simpan_kirim') { +// $id = $_POST['surat_id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $perihal = $_POST['perihal']; +// $no_surat = $_POST['no_surat']; +// $cek_satker = pg_query($koneksi, "SELECT id FROM surat WHERE id='$id'"); +// $row_satker = pg_fetch_row($cek_satker); +// if ($row_satker[0] > 0) { +// $upd_satker = pg_query($koneksi, "UPDATE surat SET perihal='$perihal', no_surat='$no_surat' WHERE id='$id'"); +// } else { +// $ins_satker = pg_query($koneksi, "INSERT into surat (satuan_kerja_id, perihal,tgl_surat_keluar,jenis_surat_id, jenis_disposisi_id, no_surat ) +// VALUES('$satuan_kerja_id','$perihal', NOW(), 3, 3, '$no_surat' ) +// "); +// } +// $d = pg_query($koneksi, "SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3 +// AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)"); +// while ($r = pg_fetch_array($d)) { +// $surat_id = $r[0]; +// } +// echo $surat_id; +// } + +// if ($key == 'simpan_kepada_tl') { +// $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' +// 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]; +// } +// if ($jdata == 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) +// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput','SM') +// "); +// } +// } +// } + +// if ($key == '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' +// 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) +// 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) +// VALUES ('$surat_id','$kepada', NOW(), NOW(),'$satuan_kerja_penginput', 'SM') +// "); +// } +// } +// } + +// if ($key == 'jumlah_kepada') { +// $surat_id = $_POST['surat_id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id) +// LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk) +// WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id"); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } + +// if ($key == 'jumlah_jpg') { +// $surat_id = $_POST['surat_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) +// WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('') +// "); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } + +// if ($key == 'jumlah_nonjpg') { +// $surat_id = $_POST['surat_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM scan k INNER JOIN surat s ON (k.surat_id=s.id) +// WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')"); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } +// if ($key == 'hapus_kirim') { +// $id = $_POST['id']; +// /* +// pg_query("DELETE FROM scan WHERE surat_id='$id'"); +// pg_query("DELETE FROM kirim WHERE surat_id='$id'"); +// pg_query("DELETE FROM surat WHERE id='$id'"); +// */ +// pg_query($koneksi, "UPDATE surat SET tahun='batal' WHERE id=$id"); +// } +// if ($key == 'start_kirim') { +// $id = $_POST['id']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$id' AND satuan_kerja_penginput=$satuan_kerja_id AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); +// while (($r = pg_fetch_array($d)) !== FALSE) { +// $kirim_id = $r[0]; +// $kepada = $r[1]; +// $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); +// while ($r = pg_fetch_array($sat)) { +// $satuan_kerja_tujuan = $r[0]; +// } +// pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id'"); +// } +// $d = pg_query($koneksi, "UPDATE surat SET tgl_kirim=NOW() WHERE id='$id'"); +// } else +// if ($key == 'kirim_semua') { +// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, +// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), +// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) +// 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' +// ORDER BY SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) ASC, +// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) ASC +// "); +// while (($rows = pg_fetch_array($userpeg)) !== FALSE) { +// $kpd = $rows[0]; +// $surat_id = $_POST['surat_id']; +// $kepada = $kpd; +// $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]; +// } +// if ($jdata == 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 +// ) VALUES ( +// '$surat_id', +// '$kepada', +// NOW(), +// NOW(), +// '$satuan_kerja_penginput', +// 'SM' +// )"); +// } +// } +// } +// } +// if ($key == 'clear_kepada') { +// $surat_id = $_POST['surat_id']; +// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'"); +// } else +// if ($key == 'cek_no_surat') { +// $no_surat = $_POST['no_surat']; +// $satuan_kerja_id = $_POST['satuan_kerja_id']; +// $cek = pg_query($koneksi, "SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id AND tahun IS NULL"); +// while ($rcek = pg_fetch_array($cek)) { +// $hsl = $rcek[0]; +// } +// echo $hsl; +// } diff --git a/src/app/spengesahan/count.php b/src/app/spengesahan/count.php new file mode 100644 index 0000000..179e8be --- /dev/null +++ b/src/app/spengesahan/count.php @@ -0,0 +1,21 @@ + 'batal' + AND s.jenis_surat_id='3' AND s.jenis_disposisi_id='3' + AND EXTRACT(YEAR FROM DATE(s.tgl_surat_keluar))='$thn' + AND EXTRACT(MONTH FROM DATE(s.tgl_surat_keluar))='$i' + "); + while($r1=pg_fetch_array($d1)) { + $output .= $r1[0] . '^'; + } +} + +echo rtrim($output, '^'); +?> diff --git a/src/app/spengesahan/js/main.js b/src/app/spengesahan/js/main.js new file mode 100644 index 0000000..7dfd978 --- /dev/null +++ b/src/app/spengesahan/js/main.js @@ -0,0 +1,260 @@ +$('#kirim_bos').hide(); + +$('#kirim_bos').click(function () { + var surat_id = $('#surat_id_cek').val(); + var satuan_kerja_id = $('#satuan_kerja_idcek').val(); + + $.post("app/spengesahan/controller.php", { + surat_id: surat_id, + satuan_kerja_id: satuan_kerja_id, + key: 'verif_kirim' + }, function (data) { + // var [jml_pic, jml_file, jml_kpd] = data.split('$%^'); + const result = JSON.parse(data); + var no_surat = $('#no_surat').val(); + var perihal = $('#perihal').val(); + var jml_file = result.tm; + var jml_kpd = result.kpd; + + if (!no_surat || !perihal || jml_file == '0' || jml_kpd == '0') { + infoToast('error', 'No Surat, Perihal dan \n Dokument \n Harus Terisi...!!'); + return; + } + + if (confirm("Anda yakin ingin mengirim ?")) { + $.post("app/spengesahan/controller.php", { + id: surat_id, + satuan_kerja_id: satuan_kerja_id, + key: 'start_kirim' + }, function () { + alert('Surat terkirim ke tujuan..'); + $('#modal_kirim2').modal('hide'); + $('body').removeClass('modal-open'); + $('.modal-backdrop').remove(); + + var thn2 = $('#disp_thn').val(); + var bln2 = $('#disp_bln').val(); + var sat = $('#satuan_kerja_id').val(); + var satker = sat == '172' ? sat : sess_satker; + + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: satker, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + }); + } + }); +}); + + +function hitung_surat() { + var thn_count = $('#thn').val(); + var sat = $('#sat').val(); + var satker_count = (sat == '172') ? sat : $('#cek_satker').val(); + + $.ajax({ + type: "POST", + url: "app/spengesahan/count.php", + data: { + thn_count: thn_count, + satker_count: satker_count + }, + success: function (data) { + var months = ['JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI', 'JUNI', 'JULI', 'AGUSTUS', 'SEPTEMBER', 'OKTOBER', 'NOPEMBER', 'DESEMBER']; + var b = data.split('^'); + for (var i = 0; i < 12; i++) { + var month = months[i]; + // Additional code to use the variable 'month' would go here + } + } + }); +} + +hitung_surat(); + +$('#thn').focusout(function () { + hitung_surat(); +}); + + +var sat = $('#sat').val(); +var thn2 = $('#thn').val(); +var bln2 = $('#bln').val(); +/* if (sat=='3') { */ +if (sat == '172') { + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: sat, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); +} else { + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: sess_satker, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); +} +$('#bln').change(function () { + var thn2 = $('#thn').val(); + var bln2 = $('#bln').val(); + var sat = $('#sat').val(); + /* if (sat=='3') { */ + if (sat == '172') { + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: sat, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + } else { + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: sess_satker, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + } +}); + +$('#thn').focusout(function () { + var thn2 = $('#thn').val(); + var bln2 = $('#bln').val(); + var sat = $('#sat').val(); + + if (sat == '172') { + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: sat, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + } else { + $('#tabel_kirim').load("app/spengesahan/table.php", { + satker: sess_satker, + jenis: sess_jenis, + sess_nama: sess_nama, + thn2: thn2, + bln2: bln2 + }); + } +}); + +/* +$('#tambah_kirim').click(function(){ + var id = 0; + var sat = $('#sat').val(); + if (sat=='172') {var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;} + $('#modal_kirim').modal('show'); + $('#modal_body_kirim').html(""); + $.ajax({ + type: "POST", + url: "app/spengesahan/modal.php", + data: 'id='+id + +'&satuan_kerja_id='+satuan_kerja_id, + success: function(data){ + $('#modal_body_kirim').html(data); + } + }); +}); + +$('#simpan_kirim').click(function(){ + var surat_id2 = $('#surat_id_cek').val(); + if (!surat_id2) {surat_id='0';} else {surat_id=surat_id2;} + var perihal = $('#perihal').val(); + var no_surat1 = $('#no_surat').val(); + var no_surat = no_surat1.replace(/\s/g, ''); + var sat = $('#sat').val(); +if ((!perihal) || (!no_surat1)) {alert('Nomor Surat / Perihal Tidak Boleh Kosong');} else { +if (sat=='172') { + var satuan_kerja_id = sat;} else {var satuan_kerja_id = sess_satker;} + var key = 'simpan_kirim'; + $.ajax({ + type: "POST", + url: "app/spengesahan/controller.php", + data: 'surat_id='+surat_id + +'&perihal='+perihal + +'&no_surat='+no_surat + +'&satuan_kerja_id='+satuan_kerja_id + +'&key='+key, + success: function(data){ + $('#modal_kirim').modal('hide'); + $('body').removeClass('modal-open'); + $('.modal-backdrop').remove(); + alert('Data tersimpan..'); + var thn2 = $('#thn').val(); + var bln2 = $('#bln').val(); + $('#tabel_kirim').load("app/spengesahan/table.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); + if (sat=='172') { + $('#tabel_kirim').load("app/spengesahan/table.php",{satker:sat,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); + } else { + $('#tabel_kirim').load("app/spengesahan/table.php",{satker:sess_satker,jenis:sess_jenis,sess_nama:sess_nama,thn2:thn2,bln2:bln2}); + } + } + }); +} +}); +*/ + +$('#tambah_kirim').click(function () { + var id = 0; + var sat = $('#sat').val(); + if (sat == '172') { + var satuan_kerja_id = sat; + } else { + var satuan_kerja_id = sess_satker; + } + $('#modal_kirim2').modal('show'); + $('#modal_body_kirim2').html(""); + $.ajax({ + type: "POST", + url: "app/spengesahan/modal_edit.php", + data: { + id: id, + satuan_kerja_id: satuan_kerja_id + }, + success: function (data) { + $('#modal_body_kirim2').html(data); + } + }); +}); + + +$("#modal_kirim").on("hidden.bs.modal", function () { + $(this).off('hidden.bs.modal'); +}); +$("#modal_kepada").on("hidden.bs.modal", function () { + $(this).off('hidden.bs.modal'); +}); +// $("#modal_pic").on("hidden.bs.modal", function () { +// $(this).off('hidden.bs.modal'); +// }); +$("#modal_file").on("hidden.bs.modal", function () { + $(this).off('hidden.bs.modal'); +}); + + +$(document).on('hidden.bs.modal', function (event) { + if ($('.modal:visible').length) { + $('body').addClass('modal-open'); + } +}); + +function infoToast(icone, infone) { + Swal.fire({ + // position: posisine, + icon: icone, + title: infone, + showConfirmButton: false, + timer: 2500 + }); +} \ No newline at end of file diff --git a/src/app/spengesahan/main.php b/src/app/spengesahan/main.php new file mode 100644 index 0000000..61f432a --- /dev/null +++ b/src/app/spengesahan/main.php @@ -0,0 +1,239 @@ + + + + + +
+
+
+
+
+ + + +
+
+ +
+
+
+ + +
+
+
+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/spengesahan/modal_edit.php b/src/app/spengesahan/modal_edit.php new file mode 100644 index 0000000..2d0e923 --- /dev/null +++ b/src/app/spengesahan/modal_edit.php @@ -0,0 +1,223 @@ +" . $row['jenis'] . ""; +} + +// Sifat Surat +$sft_options = ''; +$query_sifat = $sifat_naskah_id !== '' + ? pg_query_params($koneksi, 'SELECT id,sifat FROM sifat_surat WHERE id =$1', array($sifat_naskah_id)) + : pg_query($koneksi, 'SELECT id,sifat FROM sifat_surat'); +while ($row = pg_fetch_assoc($query_sifat)) { + $sft_options .= ""; +} + +// Kode Surat +$kd_surat_options = ''; +$query_kdSurat = $kd_surat_id !== '' + ? pg_query_params($koneksi, 'SELECT id, kode, keterangan FROM kode WHERE id = $1', array($kd_surat_id)) + : pg_query($koneksi, 'SELECT id, kode, keterangan FROM kode'); +while ($row = pg_fetch_assoc($query_kdSurat)) { + $kd_surat_options .= ""; +} + +$query_surat = ($id !== '0') + ? pg_query_params($koneksi, "SELECT id, perihal, no_surat FROM surat WHERE id = $1", array($id)) + : pg_query($koneksi, "SELECT COALESCE((SELECT MAX(id) FROM surat), 0) + 1 AS id FROM surat ORDER BY id DESC LIMIT 1; "); +$result_surat = pg_fetch_assoc($query_surat); +$no_surat = $result_surat['no_surat'] ?? ''; +$perihal = $result_surat['perihal'] ?? ''; + +?> + +
+ + + + +
+ +   +
+
+ + +
+
+ +   +
+
+ +      +
+ +
+ + +
+
+ +
+TUJUAN

+

+ +LAMPIRAN

+

+ + + \ No newline at end of file diff --git a/src/app/spengesahan/modal_kepada.php b/src/app/spengesahan/modal_kepada.php new file mode 100644 index 0000000..ebbe10e --- /dev/null +++ b/src/app/spengesahan/modal_kepada.php @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + \ No newline at end of file diff --git a/src/app/spengesahan/tabel_kepada.php b/src/app/spengesahan/tabel_kepada.php new file mode 100644 index 0000000..8ee23a0 --- /dev/null +++ b/src/app/spengesahan/tabel_kepada.php @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoList KepadaTerkirimDiterimaTools
+ + + + +
+ + + + \ No newline at end of file diff --git a/src/app/spengesahan/table.php b/src/app/spengesahan/table.php new file mode 100644 index 0000000..b93811b --- /dev/null +++ b/src/app/spengesahan/table.php @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + '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')) + AND surat.pengesahan = 1 + GROUP BY surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id, kirim.surat_id, sifat_surat.sifat, surat.stts_kendali + ORDER BY surat.tgl_surat_keluar DESC + "); + + $nomer = 1; + while ($r = pg_fetch_array($data)) { + $surat_id = htmlspecialchars($r['id'], ENT_QUOTES, 'UTF-8'); + $to = ''; + + $o = pg_query($koneksi, "SELECT t.jabatan_untuk + FROM teruskan t + INNER JOIN kirim k ON k.id = t.kirim_id_untuk + WHERE t.surat_id = $surat_id + AND k.isi IS NULL + AND t.id = (SELECT MAX(t2.id) + FROM teruskan t2 + INNER JOIN kirim k2 ON k2.id = t2.kirim_id_untuk + WHERE t2.surat_id = $surat_id + AND k2.isi IS NULL) + "); + if ($ro = pg_fetch_array($o)) { + $to = htmlspecialchars($ro['jabatan_untuk'], ENT_QUOTES, 'UTF-8'); + } + + $p = pg_query($koneksi, "SELECT u.jabatan_pegawai_id + FROM data_user u + INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id + WHERE u.satuan_kerja_id = $r[satuan_kerja_id]"); + if ($rp = pg_fetch_array($p)) { + $tp = htmlspecialchars($rp['jabatan_pegawai_id'], ENT_QUOTES, 'UTF-8'); + } + ?> + + + + + + + + + + + + +
+
No
+
+
No Surat
+
+
Perihal
+
+
Sifat Naskah
+
+
Status
+
+
Tanggal Kirim
+
+
Aksi
+
+ + + + +
+
+
+ +
+
+
+ + + +
+
+ + \ No newline at end of file diff --git a/src/app/spengesahan/upd_file.php b/src/app/spengesahan/upd_file.php new file mode 100644 index 0000000..fe6e942 --- /dev/null +++ b/src/app/spengesahan/upd_file.php @@ -0,0 +1,113 @@ + + +
+ +
+   Pilih File +   Upload +
+ +
+ +
+ + \ No newline at end of file diff --git a/src/app/tindaklanjut/crud.php b/src/app/tindaklanjut/crud.php index 06971ef..2bb8e38 100644 --- a/src/app/tindaklanjut/crud.php +++ b/src/app/tindaklanjut/crud.php @@ -1,37 +1,197 @@ -=$kirim_id))"); + pg_query($koneksi, "DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); + pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); + pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id"); + } + pg_query($koneksi, "UPDATE surat SET stts_kendali =1 where id=$surat_id"); + + break; + case 'not_approve': + $surat_id = $_POST['surat_id']; + $jabatan_pegawai_id = $_POST['jabatan_pegawai_id']; + $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; + $komen = $_POST['komen']; + + if (!empty($komen)) { + pg_query($koneksi, "INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')"); + } + + $db = pg_query($koneksi, "SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1 + WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen' + )"); + while ($rdb = pg_fetch_array($db)) { + $komen_id = $rdb[0]; + } + + $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput"); + while (($r = pg_fetch_array($d)) !== FALSE) { + $kirim_id = $r[0]; + $kepada = $r[1]; + $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); + while ($r = pg_fetch_array($sat)) { + $satuan_kerja_tujuan = $r[0]; + } + pg_query($koneksi, "UPDATE kirim SET dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan"); + pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); + + pg_query($koneksi, "INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES ( + $surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada + )"); + } + pg_query($koneksi, "UPDATE surat SET stts_kendali =99 where id=$surat_id"); + echo $surat_id . ' ' . $komen_id . ' ' . $jabatan_pegawai_id . ' ' . $kirim_id . ' ' . $kepada; + break; + default: + echo "Invalid key provided."; + break; } -$db=pg_query("SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1 -WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen' -)"); -while($rdb=pg_fetch_array($db)) { -$komen_id=$rdb[0]; -} -$d=pg_query("SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput"); -while(($r=pg_fetch_array($d)) !== FALSE) { - $kirim_id=$r[0]; - $kepada=$r[1]; - $sat=pg_query("SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); - while($r=pg_fetch_array($sat)) {$satuan_kerja_tujuan=$r[0];} - pg_query("UPDATE kirim SET dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan"); - pg_query("UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); - pg_query("INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES ( - $surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada - )"); -} -echo $surat_id.' '.$komen_id.' '.$jabatan_pegawai_id.' '.$kirim_id.' '.$kepada; -/* + + +// include('../koneksi.php'); +// $key = $_POST['key']; +// if ($key == 'simpan_komen') { +// $surat_id = $_POST['surat_id']; +// $jabatan_pegawai_id = $_POST['jabatan_pegawai_id']; +// $satuan_kerja_penginput = $_POST['satuan_kerja_penginput']; +// $komen = $_POST['komen']; +// if (($komen == '') || ($komen == NULL)) { +// } else { +// pg_query($koneksi, "INSERT INTO komen (surat_id,jabatan_pegawai_id,tanggal,komen) VALUES ($surat_id,$jabatan_pegawai_id,NOW(),'$komen')"); +// } + +// $db = pg_query($koneksi, "SELECT k.id FROM komen k WHERE k.surat_id=$surat_id AND k.jabatan_pegawai_id=$jabatan_pegawai_id AND k.komen='$komen' AND k.id=(SELECT MAX(k1.id) FROM komen k1 +// WHERE k1.surat_id=$surat_id AND k1.jabatan_pegawai_id=$jabatan_pegawai_id AND k1.komen='$komen' +// )"); +// while ($rdb = pg_fetch_array($db)) { +// $komen_id = $rdb[0]; +// } + +// $d = pg_query($koneksi, "SELECT id,kepada FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL AND satuan_kerja_penginput=$satuan_kerja_penginput"); +// while (($r = pg_fetch_array($d)) !== FALSE) { +// $kirim_id = $r[0]; +// $kepada = $r[1]; +// $sat = pg_query($koneksi, "SELECT satuan_kerja_id FROM data_user WHERE jabatan_pegawai_id='$kepada'"); +// while ($r = pg_fetch_array($sat)) { +// $satuan_kerja_tujuan = $r[0]; +// } +// pg_query($koneksi, "UPDATE kirim SET dis_baca='SM' WHERE surat_id=$surat_id AND satuan_kerja_tujuan=$satuan_kerja_tujuan"); +// pg_query($koneksi, "UPDATE kirim SET satuan_kerja_tujuan='$satuan_kerja_tujuan', lama=NOW() WHERE id='$kirim_id' AND satuan_kerja_tujuan IS NULL AND lama IS NULL"); + +// pg_query($koneksi, "INSERT INTO teruskan (surat_id,komen_id,jabatan_dari,kirim_id_untuk,jabatan_untuk) VALUES ( +// $surat_id,$komen_id,$jabatan_pegawai_id,$kirim_id,$kepada +// )"); +// } +// echo $surat_id . ' ' . $komen_id . ' ' . $jabatan_pegawai_id . ' ' . $kirim_id . ' ' . $kepada; + /* $cek_satker=pg_query("SELECT id FROM teruskan WHERE surat_id=$surat_id AND komen_id=$komen_id AND jabatan_dari=$jabatan_pegawai_id AND kirim_id_untuk=$kirim_id AND jabatan_untuk=$kepada"); $row_satker = pg_fetch_row($cek_satker); if ($row_satker[0] > 0) {} else { @@ -40,53 +200,60 @@ echo $surat_id.' '.$komen_id.' '.$jabatan_pegawai_id.' '.$kirim_id.' '.$kepada; )"); } */ -} else -if ($key=='hapus_komen') { -$id=$_POST['id']; -$d=pg_query("SELECT file FROM scan_komen WHERE komen_id='$id'"); -while($r=pg_fetch_array($d)) { -$fil=$r[0]; -$path = "/var/www/simdistu/app/tindaklanjut/dok/".$fil; -if(file_exists($path)){unlink($path);} -$path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/".$fil; -if(file_exists($path1)){unlink($path1);} -} -$del_pr=pg_query("DELETE FROM scan_komen WHERE komen_id='$id'"); -pg_query("DELETE FROM komen WHERE id=$id"); -} else -if ($key=='jumlah_jpg') { -$komen_id=$_POST['komen_id']; -$k=pg_query("SELECT COUNT(*) -FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) -WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')"); -while($rk=pg_fetch_array($k)) {echo $rk[0];} -} else -if ($key=='jumlah_nonjpg') { -$komen_id=$_POST['komen_id']; -$k=pg_query("SELECT COUNT(*) -FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) -WHERE k.komen_id='$komen_id' AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')"); -while($rk=pg_fetch_array($k)) {echo $rk[0];} -} else -if ($key=='edit_komen') { -$id=$_POST['id']; -$komen=$_POST['komen']; -$surat_id=$_POST['surat_id']; -$jabatan_pegawai_id=$_POST['jabatan_pegawai_id']; -pg_query("UPDATE komen SET komen='$komen',status=NULL WHERE id=$id"); -} else -if ($key=='hapus_arahan') { -$kirim_id=$_POST['id']; -$d=pg_query("SELECT surat_id,isi FROM kirim WHERE id=$kirim_id"); -while($r=pg_fetch_array($d)) {$surat_id=$r['surat_id'];$isi=$r['isi'];} - if ($isi=='SM') { - pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)"); - pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id"); - } else { - pg_query("DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); - pg_query("DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); - pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); - pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id"); - } -} -?> \ No newline at end of file +// } elseif ($key == 'hapus_komen') { +// $id = $_POST['id']; +// $d = pg_query($koneksi, "SELECT file FROM scan_komen WHERE komen_id='$id'"); +// while ($r = pg_fetch_array($d)) { +// $fil = $r[0]; +// $path = "/var/www/simdistu/app/tindaklanjut/dok/" . $fil; +// if (file_exists($path)) { +// unlink($path); +// } +// $path1 = "/var/www/simdistu/app/tindaklanjut/pdf/pdf/" . $fil; +// if (file_exists($path1)) { +// unlink($path1); +// } +// } +// $del_pr = pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id='$id'"); +// pg_query($koneksi, "DELETE FROM komen WHERE id=$id"); +// } else +// if ($key == 'jumlah_jpg') { +// $komen_id = $_POST['komen_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) +// WHERE k.komen_id='$komen_id' AND LOWER(k.file) LIKE ANY (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')"); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } elseif ($key == 'jumlah_nonjpg') { +// $komen_id = $_POST['komen_id']; +// $k = pg_query($koneksi, "SELECT COUNT(*) +// FROM scan_komen k INNER JOIN komen s ON (k.komen_id=s.id) +// WHERE k.komen_id='$komen_id' AND LOWER(k.file) NOT LIKE ALL (ARRAY['%jpg','%jpeg','%png']) AND k.file NOT IN ('')"); +// while ($rk = pg_fetch_array($k)) { +// echo $rk[0]; +// } +// } elseif ($key == 'edit_komen') { +// $id = $_POST['id']; +// $komen = $_POST['komen']; +// $surat_id = $_POST['surat_id']; +// $jabatan_pegawai_id = $_POST['jabatan_pegawai_id']; +// pg_query($koneksi, "UPDATE komen SET komen='$komen',status=NULL WHERE id=$id"); +// } else +// if ($key == 'hapus_arahan') { +// $kirim_id = $_POST['id']; +// $d = pg_query($koneksi, "SELECT surat_id,isi FROM kirim WHERE id=$kirim_id"); +// while ($r = pg_fetch_array($d)) { +// $surat_id = $r['surat_id']; +// $isi = $r['isi']; +// } +// if ($isi == 'SM') { +// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)"); +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id"); +// } else { +// pg_query($koneksi, "DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); +// pg_query($koneksi, "DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))"); +// pg_query($koneksi, "DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)"); +// pg_query($koneksi, "DELETE FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id"); +// } +// } diff --git a/src/app/tindaklanjut/js/main.js b/src/app/tindaklanjut/js/main.js new file mode 100644 index 0000000..1cb6c28 --- /dev/null +++ b/src/app/tindaklanjut/js/main.js @@ -0,0 +1,251 @@ +$('button[name="file_inbox"]').popover(); +$('button[name="lampiran_inbox"]').popover(); +$('button[name="kepada_inbox"]').popover(); + +$('button[name="file_inbox"]').click(function () { + var id = $(this).attr('id'); + $('#modal_inbox').modal('show'); + $('#modal_body_inbox').html(""); + $.ajax({ + type: "POST", + url: "app/inbox/modal.php", + data: 'id=' + id, + success: function (data) { + $('#modal_body_inbox').html(data); + } + }); +}); + +$('button[name="lampiran_inbox"]').click(function () { + var id = $(this).attr('id'); + $('#modal_file_inbox').modal('show'); + $('#modal_body_file_inbox').html(""); + $.ajax({ + type: "POST", + url: "app/inbox/modal_file.php", + data: { + id: id + }, + success: function (data) { + $('#modal_body_file_inbox').html(data); + } + }); +}); +$('button[name="kepada_inbox"]').click(function () { + var id = $(this).attr('id'); + var satker_pemilik_surat = $('#satker_pemilik_surat').val(); + var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val(); + $('#modal_kpdxxxx').modal('show'); + $('#modal_body_kpdxxxx').html(""); + $.ajax({ + type: "POST", + url: "app/tindaklanjut/modal_kepada_awal.php", + data: { + id: id, + satker_pemilik_surat: satker_pemilik_surat, + jabatan_pegawai_id: jabatan_pegawai_id_tl + }, + success: function (data) { + $('#modal_body_kpdxxxx').html(data); + } + }); +}); +var surat_id = $('#surat_id_tl').val(); +var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tl').val(); +$('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", { + surat_id: surat_id, + jabatan_pegawai_id_tl: jabatan_pegawai_id_tl +}); +var jmlsm = $('#jmlsm').val(); +var jmlter = $('#jmlter').val(); +var jab_terakir = $('#jab_terakir').val(); +if (jmlsm == 'SM') { + $('#inkomen').hide(); +} else { + if ((jabatan_pegawai_id_tl == jab_terakir) || (jmlter == 0)) { + $('#inkomen').show(); + } else { + $('#inkomen').hide(); + } +} + +/* +var jmlter=$('#jmlter').val(); +var jab_terakir=$('#jab_terakir').val(); +if ((jabatan_pegawai_id_tl==jab_terakir) || (jmlter==0)) { +$('#inkomen').show(); +} else { +$('#inkomen').hide(); +} + +var jmlsm=$('#jmlsm').val(); +if (jmlsm=='SM') {$('#inkomen').hide();} else {$('#inkomen').show();} +*/ + +$('#simpan_komen').click(function () { + var surat_id = $('#surat_id_tl').val(); + var jabatan_pegawai_id = $('#jabatan_pegawai_id_tl').val(); + var komen = $('#komen').val(); + var jd9 = $('#jd9').val(); + var satuan_kerja_penginput = $('#csatker').val(); + if ((!komen) || (jd9 == 0)) { + infoToast('error', 'Tanggapan atau Teruskan mohon ditentukan terlebih dahulu..!!'); + } else { + $.ajax({ + type: "POST", + url: "app/tindaklanjut/crud.php", + data: { + surat_id: surat_id, + jabatan_pegawai_id: jabatan_pegawai_id, + satuan_kerja_penginput: satuan_kerja_penginput, + komen: komen, + key: 'simpan_komen' + }, + success: function (data) { + infoToast('success','Surat Telah Dikirim'); + $('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", { + surat_id: surat_id, + jabatan_pegawai_id_tl: jabatan_pegawai_id_tl + }); + $('#komen').val(''); + $('#inkomen').hide(); + } + }); + } +}); + +$('button[name="jpg_kirim_tl"]').click(function () { + var id = $(this).attr('id'); + $('#modal_pic').modal('show'); + $('#modal_body_pic').html(""); + $.ajax({ + type: "POST", + url: "app/tindaklanjut/modal_dok.php", + data: 'id=' + id, + success: function (data) { + $('#modal_body_pic').html(data); + } + }); +}); + +$('button[name="file_kirim_tl"]').click(function () { + var id = $(this).attr('id'); + $('#modal_file').modal('show'); + $('#modal_body_file').html(""); + $.ajax({ + type: "POST", + url: "app/tindaklanjut/upd_file.php", + data: 'id=' + id, + success: function (data) { + $('#modal_body_file').html(data); + } + }); +}); + + +$(document).on('hidden.bs.modal', function (event) { + if ($('.modal:visible').length) { + $('body').addClass('modal-open'); + } +}); + +$('#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(); + } + }); +}); + +// Logic ketikan !approve +$('#kembalikan_surat').click(function () { + $('#simpan_komen').hide() + $('#save_retur').show() + $('#batal_retur').show() + $('#kembalikan_surat').hide() + $('#forward_tl').hide() + + var surat_id = $('#surat_id_tl').val(); + var kepada = $('#satker_pengirim_surat').val(); + var csatker = $('#csatker').val(); + var key = "simpan_kepada_tl"; + + $.ajax({ + type: "POST", + url: "app/spengesahan/controller.php", + data: { + surat_id: surat_id, + kepada: kepada, + satuan_kerja_penginput: csatker, + key: key + }, + success: function (data) { + $('#kepada_kr').val(''); + var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val(); + $('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', { + surat_id: surat_id, + // jabatan_pegawai_id: result.satker_tujuan + jabatan_pegawai_id: jabatan_pegawai_id_tl + }); + } + }); +}); +$('#batal_retur').click(function () { + $('#simpan_komen').show() + $('#save_retur').hide() + $('#batal_retur').hide() + $('#kembalikan_surat').show() + $('#forward_tl').show() + +}); +$('#save_retur').click(function () { + var surat_id = $('#surat_id_tl').val(); + var jabatan_pegawai_id = $('#jabatan_pegawai_id_tl').val(); + var komen = $('#komen').val(); + var satuan_kerja_penginput = $('#csatker').val(); + if ((!komen)) { + infoToast('error', 'Tanggapan harus diisi..!!'); + } else { + $.ajax({ + type: "POST", + url: "app/tindaklanjut/crud.php", + data: { + surat_id: surat_id, + jabatan_pegawai_id: jabatan_pegawai_id, + satuan_kerja_penginput: satuan_kerja_penginput, + komen: komen, + stts_kendali:99, + key: 'simpan_komen' + }, + success: function (data) { + infoToast('success', 'Data Sudah Tersimpan..!!'); + $('#tabel_komen').load("app/tindaklanjut/tabel_komen.php", { + surat_id: surat_id, + jabatan_pegawai_id_tl: jabatan_pegawai_id_tl + }); + $('#komen').val(''); + $('#inkomen').hide(); + } + }); + } +}); + + + +function infoToast(icone, infone) { + Swal.fire({ + // position: posisine, + icon: icone, + title: infone, + showConfirmButton: false, + timer: 2500 + }); +} diff --git a/src/app/tindaklanjut/main.php b/src/app/tindaklanjut/main.php index 85539ae..6b287bb 100644 --- a/src/app/tindaklanjut/main.php +++ b/src/app/tindaklanjut/main.php @@ -1,12 +1,16 @@ + - 'Januari', '02' => 'Februari', @@ -31,79 +35,97 @@ $dayList = array( 'Fri' => 'Jumat', 'Sat' => 'Sabtu' ); -?> - -
-
-
-

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

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

+ + + +
+
+
+
+ +
+
+ +
+
+
+ +
+ +
+
+
+
+ + + + + + + + + + +
+
+
+
+ - - \ No newline at end of file + + \ No newline at end of file diff --git a/src/app/tindaklanjut/modal_kepada.php b/src/app/tindaklanjut/modal_kepada.php index 3573816..d3fec23 100644 --- a/src/app/tindaklanjut/modal_kepada.php +++ b/src/app/tindaklanjut/modal_kepada.php @@ -1,148 +1,169 @@ - - - + + -
-
- - - - - - - - - - -
- - -
-
+
+
+ + + + + + + + + + +
+ + +
+
-
- -
-
- -
-
-
-
- - \ No newline at end of file + } + }); + }); + + $('#kirim_semua').click(function() { + var surat_id = $('#surat_idg').val(); + var csatker = $('#csatker').val(); + var key = 'kirim_semua'; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + satuan_kerja_penginput: csatker, + key: key + }, + success: function(data) { + var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val(); + $('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', { + surat_id: surat_id, + jabatan_pegawai_id: jabatan_pegawai_id_tl + }); + } + }); + }); + + $('#clear_kepada').click(function() { + var x = confirm("Anda yakin ingin menghapus semuanya ?"); + if (x) { + var surat_id = $('#surat_idg').val(); + var csatker = $('#csatker').val(); + var key = 'clear_kepada'; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + satuan_kerja_penginput: csatker, + key: key + }, + success: function(data) { + var jabatan_pegawai_id_tl = $('#jabatan_pegawai_id_tlg').val(); + $('#tabel_kepada_kr').load('app/tindaklanjut/tabel_kepada.php', { + surat_id: surat_id, + jabatan_pegawai_id: jabatan_pegawai_id_tl + }); + var key = "jumlah_kepada"; + $.ajax({ + type: "POST", + url: "app/kirim/crud.php", + data: { + surat_id: surat_id, + key: key + }, + success: function(data) { + $('.sp' + surat_id).html(' (' + data + ')'); + $('#kepada_kr').first().focus().selected(); + } + }); + } + }); + } else {} + }); + \ No newline at end of file diff --git a/src/app/tindaklanjut/tabel_kepada.php b/src/app/tindaklanjut/tabel_kepada.php index 583e156..1daebe0 100644 --- a/src/app/tindaklanjut/tabel_kepada.php +++ b/src/app/tindaklanjut/tabel_kepada.php @@ -1,78 +1,124 @@ - - - - + + +
- - - + + + - - - - - - - - - - - - - -
NoList Kepada
NoList Kepada DiterimaTools
- -
- - \ No newline at end of file diff --git a/src/app/tindaklanjut/tabel_komen.php b/src/app/tindaklanjut/tabel_komen.php index d4e44bd..749a9a8 100644 --- a/src/app/tindaklanjut/tabel_komen.php +++ b/src/app/tindaklanjut/tabel_komen.php @@ -1,89 +1,98 @@ - 'Januari', - '02' => 'Februari', - '03' => 'Maret', - '04' => 'April', - '05' => 'Mei', - '06' => 'Juni', - '07' => 'Juli', - '08' => 'Agustus', - '09' => 'September', - '10' => 'Oktober', - '11' => 'Nopember', - '12' => 'Desember', + '01' => 'Januari', + '02' => 'Februari', + '03' => 'Maret', + '04' => 'April', + '05' => 'Mei', + '06' => 'Juni', + '07' => 'Juli', + '08' => 'Agustus', + '09' => 'September', + '10' => 'Oktober', + '11' => 'Nopember', + '12' => 'Desember', ); $dayList = array( - 'Sun' => 'Minggu', - 'Mon' => 'Senin', - 'Tue' => 'Selasa', - 'Wed' => 'Rabu', - 'Thu' => 'Kamis', - 'Fri' => 'Jumat', - 'Sat' => 'Sabtu' + 'Sun' => 'Minggu', + 'Mon' => 'Senin', + 'Tue' => 'Selasa', + 'Wed' => 'Rabu', + 'Thu' => 'Kamis', + 'Fri' => 'Jumat', + 'Sat' => 'Sabtu' ); ?> @@ -194,189 +209,197 @@ $jmlkmn=$rkmn[0]; - + }); + $("#tabel_data_komen").on('click', '.jpg_kirim_tl', function() { + var id = $(this).attr('id'); + var idne = $(this).attr('idne'); + var idna = $(this).attr('idna'); + $('#modal_pic').modal('show'); + $('#modal_body_pic').html(""); + if (idne == idna) { + $.ajax({ + type: "POST", + url: "app/tindaklanjut/modal_dok.php", + data: 'id=' + id, + success: function(data) { + $('#modal_body_pic').html(data); + $('#judul_modal_pic').html('Add Lampiran JPG'); + } + }); + } else { + $.ajax({ + type: "POST", + url: "app/tindaklanjut/modal_vpic.php", + data: 'id=' + id, + success: function(data) { + $('#modal_body_pic').html(data); + $('#judul_modal_pic').html('View Lampiran JPG'); + } + }); + } + }); + $("#tabel_data_komen").on('click', '.file_kirim_tl', function() { + var id = $(this).attr('id'); + var idno = $(this).attr('idno'); + var idnu = $(this).attr('idnu'); + $('#modal_file').modal('show'); + $('#modal_body_file').html(""); + if (idno == idnu) { + $.ajax({ + type: "POST", + url: "app/tindaklanjut/upd_file.php", + data: 'id=' + id, + success: function(data) { + $('#modal_body_file').html(data); + $('#judul_modal_file').html('Add Lampiran File'); + } + }); + } else { + $.ajax({ + type: "POST", + url: "app/tindaklanjut/modal_vfile.php", + data: 'id=' + id, + success: function(data) { + $('#modal_body_file').html(data); + $('#judul_modal_file').html('View Lampiran File'); + } + }); + } + }); + $("#tabel_data_komen").on('click', '.teruskan_edit', function() { + $('#forward_tl').trigger('click'); + }); + \ No newline at end of file diff --git a/src/index.php b/src/index.php index fcd15aa..0432d88 100644 --- a/src/index.php +++ b/src/index.php @@ -89,7 +89,9 @@
-

© 2020 dynandsoftware

+
@@ -193,9 +195,7 @@ showConfirmButton: false, timer: 2500 }); - } - - + } diff --git a/src/menu.php b/src/menu.php index b194036..83ffa06 100644 --- a/src/menu.php +++ b/src/menu.php @@ -776,7 +776,7 @@ }); }); $('#inbox_pengesahan').click(function() { - $.post('app/inbox/pengesahan/main.php', function(html) { + $.post('app/inbox_pengesahan/main.php', function(html) { $("#main_tag").html(html) }); });