diff --git a/app/kirim/crud.php b/app/kirim/crud.php index 8b60071..755a548 100644 --- a/app/kirim/crud.php +++ b/app/kirim/crud.php @@ -1,238 +1,225 @@ -=$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"); + $m = 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 ($rm = pg_fetch_array($m)) { + $tm = $rm[0]; + } + echo $tj . '$%^' . $tm . '$%^' . $kpd; + } else + 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') + "); + } + } } -} 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(*) + + 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];} + while ($rk = pg_fetch_array($k)) { + echo $rk[0]; + } } else -if ($key=='hapus_kirim') { -$id=$_POST['id']; -/* +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"); + pg_query($koneksi, "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'"); -} -$d=pg_query("UPDATE surat SET tgl_kirim=NOW() 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("SELECT DISTINCT j.id, +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 @@ -241,18 +228,21 @@ INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) WHERE LOWER(j.nama) NOT LI 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 ( + 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, @@ -265,8 +255,8 @@ CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,' NOW(), '$satuan_kerja_penginput' )"); - } else { - $inp=pg_query("INSERT INTO kirim ( + } else { + $inp = pg_query($koneksi, "INSERT INTO kirim ( surat_id, kepada, tgl_input, @@ -281,20 +271,21 @@ CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,' '$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'"); +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("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; +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; } -?> \ No newline at end of file diff --git a/app/kirim/main.php b/app/kirim/main.php index ca1cc35..78f992b 100644 --- a/app/kirim/main.php +++ b/app/kirim/main.php @@ -558,8 +558,10 @@ if (($disp_thn == NULL) || ($disp_thn == '')) { $.ajax({ type: "POST", url: "app/kirim/modal_edit.php", - data: 'id=' + id + - '&satuan_kerja_id=' + satuan_kerja_id, + data: { + id: id, + satuan_kerja_id: satuan_kerja_id + }, success: function(data) { $('#modal_body_kirim2').html(data); } diff --git a/app/kirim/modal_edit.php b/app/kirim/modal_edit.php index 3bfcf8d..5d4f118 100644 --- a/app/kirim/modal_edit.php +++ b/app/kirim/modal_edit.php @@ -1,31 +1,30 @@ - - - -
- - - -
+ + + +
- -
- -
+ +
+ +
-
+

@@ -36,92 +35,132 @@ $no_surat=$r[1];
- - + }); + } + } + }); + $('#perihal').focusout(function() { + simpkr(); + }); + \ No newline at end of file diff --git a/app/kirim/modal_kepada.php b/app/kirim/modal_kepada.php index bac2ae4..7e6dd60 100644 --- a/app/kirim/modal_kepada.php +++ b/app/kirim/modal_kepada.php @@ -27,7 +27,7 @@ $satuan_kerja_id=$_POST['satuan_kerja_id']; INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id) INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id) ORDER BY j.nama ASC");*/ -$userpeg=pg_query("SELECT DISTINCT j.id,s.kode_satker,j.nama, +$userpeg=pg_query($koneksi,"SELECT DISTINCT j.id,s.kode_satker,j.nama, SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1), CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) FROM data_user k diff --git a/app/kirim/pdf/pdf/0_21-PELANTIKAN UKT KADER DI JOMBANG-2024.pdf b/app/kirim/pdf/pdf/0_21-PELANTIKAN UKT KADER DI JOMBANG-2024.pdf new file mode 100644 index 0000000..9c6b438 Binary files /dev/null and b/app/kirim/pdf/pdf/0_21-PELANTIKAN UKT KADER DI JOMBANG-2024.pdf differ diff --git a/app/kirim/tabel.php b/app/kirim/tabel.php index fa3d60a..8357709 100644 --- a/app/kirim/tabel.php +++ b/app/kirim/tabel.php @@ -41,7 +41,7 @@ $("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching 'batal' ".($thn2 == '' ? "" : "AND EXTRACT(YEAR FROM DATE(tgl_surat_keluar))='$thn2'")." ".($bln2 == '0' ? "" : "AND EXTRACT(MONTH FROM DATE(tgl_surat_keluar))='$bln2'")." @@ -82,12 +82,12 @@ $("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching /*$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 + $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("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"); + $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];} ?> @@ -124,7 +124,7 @@ $("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching > @@ -144,11 +144,11 @@ $("#tabel_data_kirim").DataTable({"paging": true,"lengthChange": true,"searching --> - 0) { ?> + - + diff --git a/app/kirim/tabel_kepada.php b/app/kirim/tabel_kepada.php index 5bc2cb8..867ad6a 100644 --- a/app/kirim/tabel_kepada.php +++ b/app/kirim/tabel_kepada.php @@ -1,113 +1,146 @@ - - - - - + $('button[name="delete_kepada_kr"]').popover(); + $("#tabel_data_kepada_kr").DataTable({ + "stateSave": true, + "paging": true, + "lengthChange": true, + "searching": true, + "ordering": false, + "info": true, + "autoWidth": false, + pageLength: 5, + lengthMenu: [ + [5, 10, 20, -1], + [5, 10, 20, 'All'] + ] + }); + + + +
+ - + - - - - - - - - - + + + + + + +
No List Kepada TerkirimDiterimaDiterima Tools
- - -
+ + + + +
\ No newline at end of file diff --git a/app/koneksi.php b/app/koneksi.php index 35c009d..57af884 100644 --- a/app/koneksi.php +++ b/app/koneksi.php @@ -1,31 +1,11 @@

Database not Connected ..!!

"); - - - // } ?> \ No newline at end of file diff --git a/app/monitoring/arahan/tabel.php b/app/monitoring/arahan/tabel.php index 739080f..ae080be 100644 --- a/app/monitoring/arahan/tabel.php +++ b/app/monitoring/arahan/tabel.php @@ -1,162 +1,184 @@ - - + - - - - - - - +
TANGGALKEPADAISI DISPOSISI
+ + + + + + - - - - - - - > - - - - + + + + + + > + + + + - - - + - - - -
TANGGALKEPADAISI DISPOSISIPARAF
- 0) - { - echo '1 - '.$r[2]; - while($h=pg_fetch_array($sub)) { - echo '
'.$g.' - '.$h[0]; - $g++; - } - } - else - { - echo $r[2]; - } - ?> -
PARAF
+ 0) { + echo '1 - ' . $r[2]; + while ($h = pg_fetch_array($sub)) { + echo '
' . $g . ' - ' . $h[0]; + $g++; + } + } else { + echo $r[2]; + } + ?> +
- - "; - } - ?> -
+ + + + - - - + /* + $("#tabel_data_arahan").on("contextmenu", "img", function(e) { + return false; + }); + */ + \ No newline at end of file diff --git a/app/monitoring/main.php b/app/monitoring/main.php index 110f5d0..93d3e1c 100644 --- a/app/monitoring/main.php +++ b/app/monitoring/main.php @@ -1,41 +1,33 @@ - + #sidebar-menu ul li a:focus { + background: #fce8e6 !important; + color: #d93025 !important; + font-weight: bold; + }
@@ -43,19 +35,13 @@ var sess_nama = $('#cek_nama').val();

-

Monitoring Disposisi

- - - \ No newline at end of file diff --git a/app/monitoring/tabel.php b/app/monitoring/tabel.php index 4dfbfa8..dc37547 100644 --- a/app/monitoring/tabel.php +++ b/app/monitoring/tabel.php @@ -35,7 +35,7 @@ $jenis_user = isset($_POST['jenis']) ? $_POST['jenis'] : null; @@ -86,7 +83,6 @@ $jenis_user = isset($_POST['jenis']) ? $_POST['jenis'] : null; $('button[name="edit_disposisi"]').popover(); $('button[name="proses_disposisi"]').popover(); - $("#tabel_data_smasuk").on('click', '.proses_disposisi', function() { var id = $(this).attr('id'); var jenis = $('#jenis').val(); diff --git a/login.php b/login.php index db432ac..e989813 100644 --- a/login.php +++ b/login.php @@ -4,7 +4,7 @@ session_start(); $password = $_POST['password']; $username = $_POST['username']; -$res = pg_query("SELECT u.jenis_user,u.nama,u.satuan_kerja_id,u.data_pegawai_id,u.id,s.nama,u.password,u.jabatan_pegawai_id +$res = pg_query($koneksi,"SELECT u.jenis_user,u.nama,u.satuan_kerja_id,u.data_pegawai_id,u.id,s.nama,u.password,u.jabatan_pegawai_id FROM data_user u INNER JOIN satuan_kerja s ON (s.id=u.satuan_kerja_id) WHERE u.password='$password' AND u.nama='$username' AND u.aktif='t'"); @@ -19,40 +19,40 @@ if ($num_row == 1) { $satker_nama = $row[5]; $password = $row['password']; $jabatan_pegawai_id = $row['jabatan_pegawai_id']; - $bb = pg_query("SELECT id,jenis FROM jenis_user WHERE id='$jns_user_id'"); + $bb = pg_query($koneksi,"SELECT id,jenis FROM jenis_user WHERE id='$jns_user_id'"); while ($rj = pg_fetch_array($bb)) { $sess_jenis = $rj['jenis']; } if (($sess_jenis == 'Kepala Urusan Admin') || ($sess_jenis == 'Sekretaris')) { - $cc = pg_query("SELECT p.nama,j.jenis,j.id,u.jabatan_pegawai_id FROM data_pegawai p - INNER JOIN data_user u ON (p.id=u.data_pegawai_id) - INNER JOIN jenis_user j ON (j.id=u.jenis_user) WHERE u.id='$data_user_id' AND u.aktif='t' - "); + $cc = pg_query($koneksi,"SELECT p.nama,j.jenis,j.id,u.jabatan_pegawai_id FROM data_pegawai p + INNER JOIN data_user u ON (p.id=u.data_pegawai_id) + INNER JOIN jenis_user j ON (j.id=u.jenis_user) WHERE u.id='$data_user_id' AND u.aktif='t' + "); while ($rk = pg_fetch_array($cc)) { $sess_nampeg = $rk[0]; $sess_jabatan = $rk[1];; $sess_jabatan_id = $rk[3]; } } else - if ($sess_jenis == 'Kepala') { - $cc = pg_query("SELECT p.nama,j.nama,j.id FROM data_pegawai p - INNER JOIN data_user u ON (p.id=u.data_pegawai_id) - INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t' - "); + if ($sess_jenis == 'Kepala') { + $cc = pg_query($koneksi,"SELECT p.nama,j.nama,j.id FROM data_pegawai p + INNER JOIN data_user u ON (p.id=u.data_pegawai_id) + INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) + WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t' + "); while ($rk = pg_fetch_array($cc)) { $sess_nampeg = $rk[0]; $sess_jabatan = $rk[1]; $sess_jabatan_id = $rk[2]; } } else - if ($sess_jenis == 'Direksi') { - - $cc = pg_query("SELECT p.nama,j.nama,j.id FROM data_pegawai p - INNER JOIN data_user u ON (p.id=u.data_pegawai_id) - INNER JOIN jenis_user u1 ON (u1.id=u.jenis_user) - INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t' AND u1.jenis='Direksi' - "); + if ($sess_jenis == 'Direksi') { + $cc = pg_query($koneksi,"SELECT p.nama,j.nama,j.id FROM data_pegawai p + INNER JOIN data_user u ON (p.id=u.data_pegawai_id) + INNER JOIN jenis_user u1 ON (u1.id=u.jenis_user) + INNER JOIN jabatan_pegawai j ON (j.id=u.jabatan_pegawai_id) WHERE u.jabatan_pegawai_id='$jabatan_pegawai_id' AND u.aktif='t' AND u1.jenis='Direksi' + "); while ($rk = pg_fetch_array($cc)) { $sess_nampeg = $rk[0]; $sess_jabatan = $rk[1]; @@ -60,22 +60,22 @@ if ($num_row == 1) { } } else { $id_peg = $row['data_pegawai_id']; - $cc = pg_query("SELECT nama,satuan_kerja FROM data_pegawai WHERE id='$id_peg'"); + $cc = pg_query($koneksi,"SELECT nama,satuan_kerja FROM data_pegawai WHERE id='$id_peg'"); while ($rs = pg_fetch_array($cc)) { $sess_nampeg = $rs['nama']; } } - - $_SESSION=[ - 'idUser'=> $data_user_id, - 'username'=> $sess_nama, - 'namaPegawai'=> $sess_nampeg, - 'jenis'=> $sess_jenis, - 'satker'=> $sess_satker, - 'idJabatan'=> $sess_jabatan_id, - 'jabatan'=> $sess_jabatan, - 'nama_satker'=> $satker_nama, - 'pass'=> $password + + $_SESSION = [ + 'idUser' => $data_user_id, + 'username' => $sess_nama, + 'namaPegawai' => $sess_nampeg, + 'jenis' => $sess_jenis, + 'satker' => $sess_satker, + 'idJabatan' => $sess_jabatan_id, + 'jabatan' => $sess_jabatan, + 'nama_satker' => $satker_nama, + 'pass' => $password ]; // echo $sess_nama . '$%^' . $sess_jenis . '$%^' . $sess_satker . '$%^' . $sess_nampeg . '$%^' . $data_user_id . '$%^' . $sess_jabatan . '$%^' . $satker_nama . '$%^' . $password . '$%^' . $sess_jabatan_id; } else { diff --git a/menu.php b/menu.php index d54057c..a9a0182 100644 --- a/menu.php +++ b/menu.php @@ -191,12 +191,6 @@ font-family: 'InterSB'; font-weight: normal; } - - /* -ul { - font-family: "Inter";font-size:15px; -} -*/ @@ -205,13 +199,13 @@ ul {