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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Input Tindak Lanjut
+
+
+
+
+
+
+
+
+
+
+
+
Add Lampiran JPG
+
+
+
+
+
+
+
+
+
+
+
+
+
Add Lampiran File
+
+
+
+
+
+
+
+
+
+
+
+
Surat
+
+
+
+
+
+
+
+
+
+
+
+
+
Lampiran
+
+
+
+
+
+
+
+
+
+
+
+
+
Kepada
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Diteruskan ke
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Dari
+
No Surat
+
Perihal
+
Tgl Kirim
+
+
Diterima
+
Tools
+
View
+
+
+
+
+
+ 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];}
+ */
+ ?>
+
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
Dari
+
Perihal
+
Tgl Kirim
+
View
+
+
+
+
+
+
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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();
-
-
-
- PERHATIAN!
- Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses
- Kecuali surat tembusan, bisa langsung diarahkan ke Direktur
-
+
+
+
+ PERHATIAN!
+ Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses
+ Kecuali surat tembusan, bisa langsung diarahkan ke Direktur
+
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
@@ -104,374 +132,473 @@ var sess_nama = $('#cek_nama').val();
-
-
-
-
-
Info Tindak Lanjut
-
-
-
-
-
-
-
-
-
-
-
Kirim Surat
-
-
-
-
-
-
-
-
-
-
-
-
-
Kirim Surat
-
-
-
-
-
-
+
+
+
+
+
Info Tindak Lanjut
+
+
+
+
+
+
+
+
+
+
+
Kirim Surat
+
+
+
+
+
+
-
-
-
-
-
-
Add Scan Surat
-
-
-
-
-
-
-
-
-
-
-
-
-
Add Kepada
-
-
-
-
-
+
+
+
+
+
+
Kirim Surat
+
+
+
+
+
+
-
-
-
-
-
-
Add Lampiran
-
-
-
-
-
-
-
-
-
-
-
-
-
Surat
-
-
-
-
-
-
+
+
+
+
+
+
Add Scan Surat
+
+
+
+
+
+
+
+
+
+
+
+
+
Add Kepada
+
+
+
+
+
+
+
+
+
+
+
+
Add Lampiran
+
+
+
+
+
+
+
+
+
+
+
+
+
Surat
+
+
+
+
+
+
+
+
+
+
+
+
+
Lampiran
+
+
+
+
+
+
+
+
+
+
+
+
Kepada
+
+
+
+
+
+
-
-
-
-
-
-
Lampiran
-
-
-
-
-
-
-
-
-
-
-
-
Kepada
-
-
-
-
-
-
-
\ 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 @@
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
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
-
-
-
-
No Surat
-
Perihal
-
Tgl Kirim
-
No Surat
-
-
Tools
-
-
-
-
-
-
-
-
- '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
+
No Surat
+
Perihal
+
Tgl Kirim
+
No Surat
+
+
Action
+
+
+
+
+
+
+
+
+ '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];}
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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;
+
+ ?>
+
+
\ 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 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+ });
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PERHATIAN!
+ Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses
+ Kecuali surat tembusan, bisa langsung diarahkan ke Direktur
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Info Tindak Lanjut
+
+
+
+
+
+
+
+
+
+
+
Kirim Surat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Kirim Surat
+
+
+
+
+
+
+
+
+
+
+
+
+
Add Scan Surat
+
+
+
+
+
+
+
+
+
+
+
+
+
Add Kepada
+
+
+
+
+
+
+
+
+
+
+
+
Add Lampiran
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Lampiran
+
+
+
+
+
+
+
+
+
+
+
+
+
Kepada
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
No
+
List Kepada
+
Terkirim
+
Diterima
+
Tools
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
No
+
+
+
No Surat
+
+
+
Perihal
+
+
+
Sifat Naskah
+
+
+
Status
+
+
+
Tanggal Kirim
+
+
+
Aksi
+
+
+
+
+ '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 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 @@
+
+
+
+
+
+
+
\ 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 @@
-
-
-
+
+
-