aproval pengajuan surat pengesahan sudah sampai ke dirut
This commit is contained in:
@@ -0,0 +1,581 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
$key = isset($_POST['key']) ? $_POST['key'] : 'gagal';
|
||||
|
||||
switch ($key) {
|
||||
case 'verif_kirim':
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
|
||||
$query = "SELECT
|
||||
(SELECT COUNT(*) 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) AS kpd,
|
||||
(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 ('')) AS tj,
|
||||
(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 ('')) AS tm
|
||||
";
|
||||
|
||||
$result = pg_query($koneksi, $query);
|
||||
$row = pg_fetch_assoc($result);
|
||||
$response = array(
|
||||
'tj' => $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;
|
||||
// }
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn_count'];
|
||||
$satker=$_POST['satker_count'];
|
||||
|
||||
$output = '';
|
||||
|
||||
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] . '^';
|
||||
}
|
||||
}
|
||||
|
||||
echo rtrim($output, '^');
|
||||
?>
|
||||
@@ -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
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,239 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$bln_auto = date('m');
|
||||
$thn_auto = date('Y');
|
||||
|
||||
$disp_bln = isset($_POST['disp_bln']) ? $_POST['disp_bln'] : null;
|
||||
$disp_thn = isset($_POST['disp_thn']) ? $_POST['disp_thn'] : null;
|
||||
|
||||
if (($disp_bln == NULL) || ($disp_bln == '')) {
|
||||
$bln = $bln_auto;
|
||||
} else {
|
||||
$bln = $disp_bln;
|
||||
}
|
||||
if (($disp_thn == NULL) || ($disp_thn == '')) {
|
||||
$thn = $thn_auto;
|
||||
} else {
|
||||
$thn = $disp_thn;
|
||||
}
|
||||
?>
|
||||
<script>
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
var sess_jenis = $('#cek_jenis').val();
|
||||
var sess_nama = $('#cek_nama').val();
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.btn-circle.btn-md {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 25px;
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
border: 3px solid #66b5fb;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:hover {
|
||||
background: #f1f3f4 !important;
|
||||
font-color: white;
|
||||
}
|
||||
|
||||
#sidebar-menu ul li a:focus {
|
||||
background: #fce8e6 !important;
|
||||
color: #d93025 !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.no-border {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
|
||||
.modal.in {
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
</style>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<input type="hidden" id="sat" value="<?php echo $_POST['sat']; ?>">
|
||||
<div class="alert alert-icon alert-info alert-dismissible fade in" role="alert" style="color:green">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span><strong>PERHATIAN!</strong></span><br>
|
||||
<span>Surat-surat yang ditujukan KEPADA Direktur, mohon dikirim ke Sub Koordinator Tatausaha untuk diproses</span><br>
|
||||
<span>Kecuali surat tembusan, bisa langsung diarahkan ke Direktur</span><br>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<button type="button" class="btn btn-danger btn-rounded btn-block" id="tambah_kirim">
|
||||
<i class="fa fa-plus m-r-5"></i>Kirim Surat
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<div class="input-group my-group">
|
||||
<select id="bln" name="bln" class="selectpicker form-control" style="width:60%;background-color:#f3f3f3;border-color:#f3f3f3;">
|
||||
<option value="0">ALL</option>
|
||||
<?php
|
||||
$months = ["JANUARI", "PEBRUARI", "MARET", "APRIL", "MEI", "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOPEMBER", "DESEMBER"];
|
||||
foreach ($months as $index => $month) {
|
||||
$selected = ($bln == $index + 1) ? "selected" : "";
|
||||
echo "<option value='" . ($index + 1) . "' $selected>$month</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="number" class="form-control" style="width:40%; display:block; border-color:#f3f3f3; text-align: center;" name="thn" id="thn" value="<?php echo $thn; ?>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
|
||||
<div id="tabel_kirim"></div>
|
||||
|
||||
<div id="modal_tl" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_tl">Info Tindak Lanjut</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_tl"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_kirim" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Kirim Surat</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kirim"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_kirim">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modal Untuk membuat/edit Surat -->
|
||||
<div id="modal_kirim2" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Kirim Surat</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kirim2"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kirim2">Keluar</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" data-dismiss="modal" id="simpan_kirim2" style="display:none">Simpan</button>
|
||||
<button type="button" class="btn btn-inverse" id="kirim_bos"><i class="fa fa-arrow-right m-r-5"></i>KIRIM</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_pic" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_pic">Add Scan Surat</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_pic"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_pic">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_kepada" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Add Kepada</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kepada"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_file" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="judul_modal_file">Add Lampiran</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_file"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Modal Untuk melihat Gambar -->
|
||||
<!-- <div id="modal_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Surat</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_inbox"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_inbox">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<!-- Modal Untuk Melihat Lampiran -->
|
||||
<div id="modal_file_inbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Lampiran</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_file_inbox"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-success btn-block waves-effect" data-dismiss="modal" id="keluar_file_inbox">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Modal Untuk Tujuan Pengiriman Surat Pengesahan -->
|
||||
<div id="modal_kpdxxxx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Kepada</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kpdxxxx"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_kpdxxxx">Keluar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="app/spengesahan/js/main.js"></script>
|
||||
<script src="assets/vendor/sweetalert2/sweetalert2.all.min.js"></script>
|
||||
@@ -0,0 +1,223 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
|
||||
$id = $_POST['id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'] ?? '';
|
||||
$sifat_naskah_id = $_POST['sifat_surat_id'] ?? '';
|
||||
$jenis_naskah_id = $_POST['jenis_surat_id'] ?? '';
|
||||
$kd_surat_id = $_POST['kode_surat_id'] ?? '';
|
||||
|
||||
// Jenis Surat
|
||||
$jns_options = '';
|
||||
$query_jenis = $jenis_naskah_id !== ''
|
||||
? pg_query_params($koneksi, "SELECT id, jenis FROM jenis_surat WHERE id = $1", array($jenis_naskah_id))
|
||||
: pg_query($koneksi, "SELECT id, jenis FROM jenis_surat");
|
||||
|
||||
while ($row = pg_fetch_assoc($query_jenis)) {
|
||||
$jns_options .= "<option value='" . $row['id'] . "'>" . $row['jenis'] . "</option>";
|
||||
}
|
||||
|
||||
// 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 .= "<option value='" . $row['id'] . "'>" . $row['sifat'] . "</option>";
|
||||
}
|
||||
|
||||
// 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 .= "<option value='" . $row['id'] . "'>" . $row['kode'] . " | " . $row['keterangan'] . "</option>";
|
||||
}
|
||||
|
||||
$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'] ?? '';
|
||||
|
||||
?>
|
||||
|
||||
<form role="form">
|
||||
<input type="hidden" id="surat_id_cek" value="<?php echo $id; ?>">
|
||||
<input type="hidden" id="satuan_kerja_id_cek" value="<?php echo $satuan_kerja_id; ?>">
|
||||
<input type="hidden" id="no_surat_cek" value="<?php echo $no_surat; ?>">
|
||||
|
||||
<div class="form-group">
|
||||
<label>Nomor Surat</label>
|
||||
<input type="text" class="form-control" id="no_surat" value="<?php echo $no_surat; ?>" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Jenis Naskah</label>
|
||||
<select name="jns_naskah" id="jns_naskah" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
<?php echo $jns_options; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Sifat Naskah</label>
|
||||
<select name="sif_naskah" id="sif_naskah" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
<?php echo $sft_options ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Kode Surat</label>
|
||||
<select name="kd_surat" id="kd_surat" class="form-control" style="width: 40%;display: inline; margin-left: 5rem;">
|
||||
<?php echo $kd_surat_options ?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Perihal</label>
|
||||
<textarea class="form-control" rows="4" id="perihal"><?php echo $perihal; ?></textarea>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<br>
|
||||
<span style="font-family:InterSB;font-size:16px;color:black">TUJUAN</span><br><br>
|
||||
<div id="kpdedit"></div><br>
|
||||
|
||||
<span style="font-family:InterSB;font-size:16px;color:black">LAMPIRAN</span><br><br>
|
||||
<div id="lampedit"></div><br>
|
||||
<!-- <div id="scanedit"></div> -->
|
||||
|
||||
<script type="text/javascript">
|
||||
var surat_id = $('#surat_id_cek').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
|
||||
$('#kpdedit').load('app/spengesahan/modal_kepada.php', {
|
||||
id: surat_id,
|
||||
satuan_kerja_id: satuan_kerja_id
|
||||
});
|
||||
$('#lampedit').load('app/spengesahan/upd_file.php', {
|
||||
id: surat_id
|
||||
});
|
||||
// $('#scanedit').load('app/kirim/modal_dok.php', {
|
||||
// id: surat_id
|
||||
// });
|
||||
|
||||
function angka(e) {
|
||||
if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) {
|
||||
e.value = e.value.substring(0, e.value.length - 1);
|
||||
}
|
||||
}
|
||||
|
||||
$("textarea").keyup(function() {
|
||||
angka(this);
|
||||
});
|
||||
|
||||
function simpkr() {
|
||||
var surat_id = $('#surat_id_cek').val() || '0';
|
||||
var perihal = $('#perihal').val();
|
||||
var no_surat = $('#no_surat').val().replace(/\s/g, '');
|
||||
var satuan_kerja_id = (sat == '172') ? sat : sess_satker;
|
||||
var jns_naskah = $('#jns_naskah').val();
|
||||
var sif_naskah = $('#sif_naskah').val();
|
||||
var kd_surat = $('#kd_surat').val();
|
||||
|
||||
if (no_surat || perihal) {
|
||||
$.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,
|
||||
jns_naskah: jns_naskah,
|
||||
sif_naskah: sif_naskah,
|
||||
kd_surat: kd_surat,
|
||||
key: 'simpan_kirim'
|
||||
},
|
||||
success: function(data) {
|
||||
$('#surat_id_cek').val(data);
|
||||
|
||||
var loadParams = {
|
||||
id: data,
|
||||
satuan_kerja_id: satuan_kerja_id
|
||||
};
|
||||
|
||||
$('#kpdedit').load('app/spengesahan/modal_kepada.php', loadParams);
|
||||
$('#lampedit').load('app/spengesahan/upd_file.php', loadParams);
|
||||
|
||||
var tabelParams = {
|
||||
satker: satuan_kerja_id,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: $('#thn').val(),
|
||||
bln2: $('#bln').val()
|
||||
};
|
||||
|
||||
$('#tabel_kirim').load("app/spengesahan/table.php", tabelParams);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function simpan_tujuan_kirim() {
|
||||
var surat_id = $('#surat_id_cek').val();; // nomer surat masih belum sinkron
|
||||
var satuan_kerja_id = $('#satuan_kerja_id_cek').val();
|
||||
|
||||
var kepada = 165; // ini ID dari Sub kordinator TU
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
kepada: kepada,
|
||||
satuan_kerja_penginput: satuan_kerja_id,
|
||||
key: 'simpan_kepada_kr'
|
||||
},
|
||||
success: function(data) {
|
||||
$('#kepada_kr').val('');
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
var stk = sat == '172' ? sat : sess_satker;
|
||||
var tabelParams = {
|
||||
satker: stk,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
};
|
||||
|
||||
$('#tabel_kirim').load("app/spengesahan/table.php", tabelParams);
|
||||
$('#tabel_kepada_kr').load('app/spengesahan/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk
|
||||
});
|
||||
|
||||
// $.ajax({
|
||||
// type: "POST",
|
||||
// url: "app/spengesahan/controller.php",
|
||||
// data: {
|
||||
// surat_id: surat_id,
|
||||
// satuan_kerja_id: stk,
|
||||
// key: "jumlah_kepada"
|
||||
// },
|
||||
// success: function(data) {
|
||||
// $('.sp' + surat_id).html(' (' + data + ')');
|
||||
// $('.xp' + surat_id).html(data);
|
||||
// $('#kepada_kr').first().focus().selected();
|
||||
// }
|
||||
// });
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#perihal').focusout(function() {
|
||||
simpkr();
|
||||
setTimeout(function() {
|
||||
simpan_tujuan_kirim();
|
||||
}, 2000);
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,261 @@
|
||||
<script type="text/javascript">
|
||||
var sess_satker = $('#cek_satker').val();
|
||||
</script>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$surat_id = $_POST['id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
?>
|
||||
<input type="hidden" id="surat_idg" value="<?php echo $surat_id; ?>">
|
||||
<input type="hidden" id="satuan_kerja_idg" value="<?php echo $satuan_kerja_id; ?>">
|
||||
<!-- <form role="form"> -->
|
||||
<!-- <div class="form-group md_kpd"> -->
|
||||
<!--<label>Kepada</label>-->
|
||||
<!-- <input type="text" class="form-control" list="browsers" name="browser" id="kepada_kr" Placeholder="Pilih tujuan.."> -->
|
||||
<!-- <datalist id="browsers"> -->
|
||||
<?php
|
||||
// $userpeg = pg_query($koneksi, "SELECT DISTINCT j.id, s.kode_satker, j.nama,
|
||||
// SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',1) AS kode1,
|
||||
// CAST(SPLIT_PART(CASE WHEN s.kode_satker='' THEN '999.0' ELSE s.kode_satker END,'.',2) AS INTEGER) AS kode2
|
||||
// FROM data_user k
|
||||
// INNER JOIN jabatan_pegawai j ON (j.id=k.jabatan_pegawai_id)
|
||||
// INNER JOIN satuan_kerja s ON (s.id=k.satuan_kerja_id)
|
||||
// WHERE LOWER(j.nama) NOT LIKE '%akun lama%' AND k.aktif='t'
|
||||
// ORDER BY kode1 ASC, kode2 ASC");
|
||||
// while ($rows = pg_fetch_array($userpeg)) {
|
||||
?>
|
||||
<?php
|
||||
// if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
|
||||
?>
|
||||
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"></option> -->
|
||||
<?php
|
||||
// } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) {
|
||||
?>
|
||||
<!-- <option id_jab="<?php echo ($rows['id']); ?>" value="<?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?>"><?php echo $rows['kode1'] . ' - ' . $rows['nama']; ?></option> -->
|
||||
<?php
|
||||
// }
|
||||
// }
|
||||
?>
|
||||
<!-- </datalist> -->
|
||||
</div>
|
||||
|
||||
<!-- <button type="button" style="display: none;" class="btn btn-success btn-block md_kpd" id="simpan_kepada_kr">Simpan</button> -->
|
||||
<!-- </form> -->
|
||||
<!-- <div class="row">
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="kirim_semua"><i class="fa fa-arrow-down m-r-5"></i>SEMUA SATKER</button>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="clear_kepada"><i class="fa fa-remove m-r-5"></i>CLEAR LIST</button>
|
||||
</div>
|
||||
</div> -->
|
||||
<br>
|
||||
<div id="tabel_kepada_kr"></div>
|
||||
|
||||
<script>
|
||||
$('#kepada_kr').focusin(function() {
|
||||
var no_surat = $('#no_surat').val();
|
||||
var perihal = $('#perihal').val();
|
||||
if ((!no_surat) || (!perihal)) {
|
||||
alert('No Surat dan Perihal harus ter-isi semua..');
|
||||
$('#no_surat').focus();
|
||||
} else {}
|
||||
});
|
||||
|
||||
|
||||
var surat_id = $('#surat_idg').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_idg').val();
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: satuan_kerja_id
|
||||
});
|
||||
|
||||
$('#simpan_kepada_kr').click(function() {
|
||||
var surat_id = $('#surat_idg').val();
|
||||
var kepada_kr = $('#kepada_kr').val();
|
||||
|
||||
var imp3 = $("#kepada_kr").val();
|
||||
var z3 = $('#browsers');
|
||||
var val3 = $(z3).find('option[value="' + imp3 + '"]');
|
||||
//var kepada = 771; // ini ID dari SatKer Kepala Bagian Umum
|
||||
var kepada = val3.attr('id_jab');
|
||||
var key = "simpan_kepada_kr";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
kepada: kepada,
|
||||
satuan_kerja_penginput: satuan_kerja_id,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
$('#kepada_kr').val('');
|
||||
var sat = $('#sat').val();
|
||||
var thn2 = $('#thn').val();
|
||||
var bln2 = $('#bln').val();
|
||||
if (sat == '172') {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
satker: sat,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
var stk = sat;
|
||||
} else {
|
||||
$('#tabel_kirim').load("app/kirim/tabel.php", {
|
||||
satker: sess_satker,
|
||||
jenis: sess_jenis,
|
||||
sess_nama: sess_nama,
|
||||
thn2: thn2,
|
||||
bln2: bln2
|
||||
});
|
||||
var stk = sess_satker;
|
||||
}
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk
|
||||
});
|
||||
var key = "jumlah_kepada";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
data: {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: stk,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
$('.sp' + surat_id).html(' (' + data + ')');
|
||||
$('.xp' + surat_id).html(data);
|
||||
$('#kepada_kr').first().focus().selected();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
$('#kepada_kr').change(function() {
|
||||
var kepada_kr = $('#kepada_kr').val();
|
||||
if (!kepada_kr) {} else {
|
||||
$('#simpan_kepada_kr').trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
$('#kirim_semua').click(function() {
|
||||
var surat_id = $('#surat_idg').val();
|
||||
var key = 'kirim_semua';
|
||||
$.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();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#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 {}
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,159 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$surat_id = $_POST['surat_id'];
|
||||
$satuan_kerja_id = $_POST['satuan_kerja_id'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('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']
|
||||
]
|
||||
});
|
||||
</script>
|
||||
<input type="hidden" id="surat_idxxx" value="<?php echo $surat_id; ?>">
|
||||
<input type="hidden" id="satuan_kerja_idxxx" value="<?php echo $satuan_kerja_id; ?>">
|
||||
<table id="tabel_data_kepada_kr" class="table table-striped table-condensed table-bordered" cellpadding="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<td width="30" align="center">No</td>
|
||||
<td align="center">List Kepada</td>
|
||||
<td width="90" align="center">Terkirim</td>
|
||||
<td width="130" align="center">Diterima</td>
|
||||
<td width="50" align="center">Tools</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
|
||||
$d = pg_query($koneksi,
|
||||
"SELECT j.nama AS jabatan_nama, k.id, k.tgl_diterima, k.satuan_kerja_tujuan,
|
||||
ROW_NUMBER() OVER (ORDER BY k.id) as row_number
|
||||
FROM kirim k
|
||||
INNER JOIN surat s ON k.surat_id = s.id
|
||||
LEFT JOIN teruskan t ON k.id = t.kirim_id_untuk
|
||||
LEFT JOIN jabatan_pegawai j ON j.id = k.kepada
|
||||
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 . "
|
||||
ORDER BY k.id;");
|
||||
// $d = pg_query($koneksi, "SELECT
|
||||
// (SELECT j.nama FROM jabatan_pegawai j WHERE j.id=k.kepada),k.id,k.tgl_diterima,k.satuan_kerja_tujuan,(row_number() OVER (ORDER BY k.id))
|
||||
// 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."
|
||||
// ORDER BY k.id ");
|
||||
while ($r = pg_fetch_array($d)) {
|
||||
$terkirim = $r['satuan_kerja_tujuan'];
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri" align="center"><?php echo $r['row_number']; ?></td>
|
||||
<td><?php echo $r[0]; ?></td>
|
||||
<td align="center" style="color:red">
|
||||
<?php
|
||||
if ($terkirim == NULL) {
|
||||
} else { ?><i class="fa fa-check"></i><?php } ?></td>
|
||||
<td align="center">
|
||||
<?php
|
||||
if ($r[2] == NULL) {
|
||||
} else {
|
||||
echo date('d-m-Y H:i', strtotime($r[2]));
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="kanan md_kpd" align="center">
|
||||
<button type="button" name="delete_kepada_kr" style="height:22px;" class="btn btn-danger btn-xs delete_kepada_kr" id="<?php echo $r['id']; ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover"><i class="fa fa-remove"></i></button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
$n = pg_query($koneksi, "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];
|
||||
}
|
||||
?>
|
||||
<input type="hidden" id="tn" value="<?php echo $tn; ?>">
|
||||
<script>
|
||||
var tn = $('#tn').val();
|
||||
if (tn > 0) {
|
||||
$('#kirim_bos').show();
|
||||
} else {
|
||||
$('#kirim_bos').hide();
|
||||
}
|
||||
|
||||
$("#tabel_data_kepada_kr").on('click', '.delete_kepada_kr', function() {
|
||||
|
||||
var key = "delete_kepada_kr";
|
||||
var id = $(this).attr('id');
|
||||
var surat_id = $('#surat_idxxx').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
data: 'id=' + id +
|
||||
'&surat_id=' + surat_id +
|
||||
'&satuan_kerja_id=' + satuan_kerja_id +
|
||||
'&key=' + key,
|
||||
success: function(data) {
|
||||
var key = "jumlah_kepada";
|
||||
var surat_id = $('#surat_idxxx').val();
|
||||
var satuan_kerja_id = $('#satuan_kerja_idxxx').val();
|
||||
$('#tabel_kepada_kr').load('app/kirim/tabel_kepada.php', {
|
||||
surat_id: surat_id,
|
||||
satuan_kerja_id: satuan_kerja_id
|
||||
});
|
||||
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;
|
||||
}
|
||||
$.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);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,235 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$satuan_kerja_id = $_POST['satker'];
|
||||
$jenis_user = $_POST['jenis'];
|
||||
$sess_nama = $_POST['sess_nama'];
|
||||
|
||||
$bln2 = $_POST['bln2'];
|
||||
$thn2 = $_POST['thn2'];
|
||||
?>
|
||||
|
||||
<input type="hidden" id="jenis" value="<?php echo $jenis_user; ?>">
|
||||
<input type="hidden" id="sess_nama" value="<?php echo $sess_nama; ?>">
|
||||
<input type="hidden" id="satuan_kerja_id" value="<?php echo $satuan_kerja_id; ?>">
|
||||
|
||||
<input type="hidden" id="disp_bln" value="<?php echo $bln2; ?>">
|
||||
<input type="hidden" id="disp_thn" value="<?php echo $thn2; ?>">
|
||||
<input type="hidden" id="satuan_kerja_idcek" value="<?php echo $satuan_kerja_id; ?>">
|
||||
|
||||
<table id="tabel_data_kirim" class="table table-striped table-condensed table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
<center>No</center>
|
||||
</th>
|
||||
<th>
|
||||
<center>No Surat</center>
|
||||
</th>
|
||||
<th>
|
||||
<center>Perihal</center>
|
||||
</th>
|
||||
<th>
|
||||
<center>Sifat Naskah</center>
|
||||
</th>
|
||||
<th>
|
||||
<center>Status</center>
|
||||
</th>
|
||||
<th>
|
||||
<center>Tanggal Kirim</center>
|
||||
</th>
|
||||
<th>
|
||||
<center>Aksi</center>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$data = pg_query($koneksi, "SELECT surat.tgl_surat_keluar, surat.perihal, surat.satuan_kerja_id, surat.id, sifat_surat.sifat, surat.stts_kendali, surat.no_surat, kirim.surat_id AS kirimid, surat.jenis_surat_id, surat.sifat_surat_id, surat.kode_id AS kd_surat
|
||||
FROM surat
|
||||
LEFT JOIN kirim ON kirim.surat_id = surat.id
|
||||
INNER JOIN sifat_surat ON sifat_surat.id = surat.sifat_surat_id
|
||||
WHERE surat.satuan_kerja_id = '$satuan_kerja_id'
|
||||
AND COALESCE(tahun, '') <> 'batal'
|
||||
AND (('$thn2' = '') OR (EXTRACT(YEAR FROM DATE(surat.tgl_surat_keluar)) = '$thn2'))
|
||||
AND (('$bln2' = '0') OR (EXTRACT(MONTH FROM DATE(surat.tgl_surat_keluar)) = '$bln2'))
|
||||
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');
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td style="width: 5%;"><center><?= $nomer++ ?></center></td>
|
||||
<td style="width: 5%;"><?= htmlspecialchars($r['no_surat'], ENT_QUOTES, 'UTF-8') ?></td>
|
||||
<td style="width: 40%;"><?= htmlspecialchars($r['perihal'], ENT_QUOTES, 'UTF-8') ?></td>
|
||||
<td style="width: 10%;">
|
||||
<input type="hidden" name="sifat_surat" value="<?= htmlspecialchars($r['sifat_surat_id'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="jenis_surat" value="<?= htmlspecialchars($r['jenis_surat_id'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="kode_surat_id" value="<?= htmlspecialchars($r['kd_surat'], ENT_QUOTES, 'UTF-8') ?>">
|
||||
<input type="hidden" name="kirim_id" value="<?= htmlspecialchars($r['kirimid'], ENT_QUOTES, 'UTF-8') ?>"> <!-- kode surat -->
|
||||
<center><?= htmlspecialchars($r['sifat'], ENT_QUOTES, 'UTF-8') ?></center>
|
||||
</td>
|
||||
<td style="width: 10%;">
|
||||
<center>
|
||||
<?php
|
||||
switch ($r['stts_kendali']) {
|
||||
case 0:
|
||||
echo 'Pengajuan';
|
||||
break;
|
||||
case 1:
|
||||
echo 'Verifikasi';
|
||||
break;
|
||||
case 99:
|
||||
echo 'Ditolak';
|
||||
break;
|
||||
}
|
||||
?>
|
||||
</center>
|
||||
</td>
|
||||
<td style="width: 7%;"><center><?= date('d-m-Y H:i', strtotime($r['tgl_surat_keluar'])) ?></center></td>
|
||||
<td style="width: 10%;">
|
||||
<center>
|
||||
<button type="button" name="edit_surat" class="btn btn-primary btn-xs edit_surat" id="<?= $surat_id ?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-pencil"></i>
|
||||
</button>
|
||||
<button type="button" name="hapus_surat" class="btn btn-danger btn-xs hapus_surat" id="<?= $surat_id ?>" data-content="Hapus" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<i class="fa fa-trash"></i>
|
||||
</button>
|
||||
<button type="button" name="show_surat" class="btn btn-info btn-xs show_surat" id="<?= $surat_id ?>" data-content="Show" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<?php
|
||||
if ($to != $tp) {
|
||||
$jko = pg_query($koneksi, "SELECT COUNT(*) FROM komen WHERE surat_id = $surat_id");
|
||||
if ($rjko = pg_fetch_array($jko)) {
|
||||
$tjko = $rjko[0];
|
||||
if ($tjko == 0) {
|
||||
echo '<i class="fa fa-eye"></i>';
|
||||
} else {
|
||||
echo '<span style="color:red;font-family:Arial;font-weight:bold">' . $tjko . '</span>';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo '<i class="fa fa-check"></i>';
|
||||
}
|
||||
?>
|
||||
</button>
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('button[name="edit_surat"]').popover();
|
||||
$('button[name="hapus_surat"]').popover();
|
||||
$('button[name="show_surat"]').popover();
|
||||
$("#tabel_data_kirim").DataTable({
|
||||
"paging": true,
|
||||
"lengthChange": true,
|
||||
"searching": true,
|
||||
"ordering": false,
|
||||
"info": true,
|
||||
"autoWidth": false
|
||||
});
|
||||
|
||||
$("#tabel_data_kirim").on('click', '.edit_surat', function() {
|
||||
var id = $(this).attr('id');
|
||||
var satuan_kerja_id = $('#satuan_kerja_idcek').val();
|
||||
var sifat_surat_id = $(this).closest('tr').find('input[name="sifat_surat"]').val();
|
||||
var jenis_surat_id = $(this).closest('tr').find('input[name="jenis_surat"]').val();
|
||||
var kode_surat_id = $(this).closest('tr').find('input[name="kode_surat_id"]').val();
|
||||
|
||||
$('#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,
|
||||
sifat_surat_id: sifat_surat_id,
|
||||
jenis_surat_id: jenis_surat_id,
|
||||
kode_surat_id: kode_surat_id
|
||||
},
|
||||
success: function(data) {
|
||||
$('#modal_body_kirim2').html(data);
|
||||
$('#perihal').first().focus();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_kirim").on('click', '.hapus_surat', function() {
|
||||
var x = confirm("Anda yakin ingin menghapus ?");
|
||||
if (x) {
|
||||
var key = "hapus_kirim";
|
||||
var id = $(this).attr('id');
|
||||
var rowElement = $(this).parent().parent();
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/spengesahan/controller.php",
|
||||
data: {
|
||||
id: id,
|
||||
key: key
|
||||
},
|
||||
success: function(data) {
|
||||
rowElement.fadeOut(500).remove();
|
||||
// $('#tabel_data_kirim').load("app/spengesahan/tabel.php");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$("#tabel_data_kirim").on('click', '.show_surat', function() {
|
||||
var currentRow = $(this).closest("tr");
|
||||
var perihal = currentRow.find("td:eq(2)").text();
|
||||
var id = $(this).attr('id');
|
||||
var cek_satker = $('#satuan_kerja_idcek').val();
|
||||
var kirimid = $(this).closest('tr').find('input[name="kirim_id"]').val();
|
||||
var key = 'kirim_awal';
|
||||
$('#modal_tl').modal('show');
|
||||
$('#modal_body_tl').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/tindaklanjut/main.php",
|
||||
data: {
|
||||
id: id,
|
||||
kirimid: kirimid,
|
||||
perihal: perihal,
|
||||
cek_satker: cek_satker,
|
||||
key: 'kirim_awal'
|
||||
},
|
||||
success: function(data) {
|
||||
$('#modal_body_tl').html(data);
|
||||
$('#inkomen').hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$surat_id = $_POST['id'];
|
||||
?>
|
||||
|
||||
<form id="fr_cvz" name="fr_cvz" class="form-inline" method="post" onsubmit="return false;" enctype="multipart/form-data">
|
||||
<input type="hidden" value="<?php echo $surat_id; ?>" name="surat_id_uploadz">
|
||||
<div class="btn-group btn-group-justified singit">
|
||||
<a class="btn btn-default waves-effect waves-light" role="button" id="btn_load_cvz"><i class="fa fa-folder-open"></i> Pilih File</a>
|
||||
<a class="btn btn-danger waves-effect waves-light" role="button" id="btn_upl_cvz"><i class="fa fa-upload"></i> Upload</a>
|
||||
</div>
|
||||
<input type="file" name="input_load_cvz" class="filestyle" style="display:none" data-buttonbefore="true" id="input_load_cvz">
|
||||
</form>
|
||||
|
||||
<div id="tabel_upl_cvz"></div>
|
||||
|
||||
<script>
|
||||
var surat_id = $('input[name="surat_id_uploadz"]').val();
|
||||
$('#btn_upl_cvz').hide();
|
||||
|
||||
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
|
||||
surat_idzz: surat_id
|
||||
});
|
||||
//$('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: surat_idpdf});
|
||||
|
||||
$('#btn_load_cvz').click(function() {
|
||||
var no_surat = $('#no_surat').val();
|
||||
var perihal = $('#perihal').val();
|
||||
if ((!no_surat) || (!perihal)) {
|
||||
infoToast('error', 'No Surat dan Perihal harus ter-isi semua..!!')
|
||||
// alert('No Surat dan Perihal harus ter-isi semua..');
|
||||
$('#no_surat').focus();
|
||||
} else {
|
||||
$('#input_load_cvz').trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
$('#input_load_cvz').change(function(e) {
|
||||
var fileName = e.target.files[0].name;
|
||||
$("#btn_upl_cvz").trigger('click');
|
||||
});
|
||||
|
||||
$('#btn_upl_cvz').click(function() {
|
||||
$("#fr_cvz").trigger('submit');
|
||||
});
|
||||
|
||||
$("#fr_cvz").on('submit', (function(e) {
|
||||
e.preventDefault();
|
||||
$.ajax({
|
||||
url: "app/kirim/pdf/upl_cv.php",
|
||||
type: "POST",
|
||||
data: new FormData(this),
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(data) {
|
||||
var response = JSON.parse(data);
|
||||
if (response.status == 'success') {
|
||||
$('#tabel_upl_cvz').load("app/kirim/pdf/tabel_upl_cv.php", {
|
||||
surat_idzz: surat_id
|
||||
});
|
||||
$("#btn_upl_cvz").hide();
|
||||
|
||||
var key = "jumlah_nonjpg";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kirim/crud.php",
|
||||
data: {surat_id:surat_id,key:key},
|
||||
success: function(data) {
|
||||
$('.sr' + surat_id).html(' (' + data + ')');
|
||||
$('.xr' + surat_id).html(data);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
infoToast(response.status, response.message);
|
||||
}
|
||||
|
||||
},
|
||||
});
|
||||
}));
|
||||
|
||||
|
||||
function infoToast(icone, infone) {
|
||||
Swal.fire({
|
||||
// position: posisine,
|
||||
icon: icone,
|
||||
title: infone,
|
||||
showConfirmButton: false,
|
||||
timer: 2500
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
$('#btn_input_dok').click(function(){
|
||||
var surat_id = $('#surat_id_upload').val();
|
||||
$("#modal_dok").modal('show');
|
||||
$("#isi_modal_dok").html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/smasuk/modal_dok.php",
|
||||
data: 'surat_id='+surat_id,
|
||||
success: function(data){$('#isi_modal_dok').html(data);}
|
||||
});
|
||||
});
|
||||
|
||||
$("#modal_dok").on("hidden.bs.modal", function () {
|
||||
$(this).off('hidden.bs.modal');
|
||||
});
|
||||
|
||||
$('#btn_input_pdf').click(function(){
|
||||
$('#btn_load_cv').trigger('click');
|
||||
}); */
|
||||
</script>
|
||||
Reference in New Issue
Block a user