first commit
This commit is contained in:
318
dev/app/kirim/crud.php
Normal file
318
dev/app/kirim/crud.php
Normal file
@@ -0,0 +1,318 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$key=$_POST['key'];
|
||||
if ($key=='verif_kirim') {
|
||||
$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)) {$kpd=$rk[0];}
|
||||
|
||||
$l=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id=$surat_id AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')");
|
||||
while($rl=pg_fetch_array($l)) {$tj=$rl[0];}
|
||||
|
||||
$m=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id=$surat_id AND LOWER(k.file) NOT LIKE '%jpg' AND k.file NOT IN ('')");
|
||||
while($rm=pg_fetch_array($m)) {$tm=$rm[0];}
|
||||
echo $tj.'$%^'.$tm.'$%^'.$kpd;
|
||||
} else
|
||||
if ($key=='delete_kepada_tl') {
|
||||
$id=$_POST['id'];
|
||||
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk=$id");
|
||||
pg_query("DELETE FROM kirim WHERE id='$id'");
|
||||
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$jabatan_pegawai_id=$_POST['jabatan_pegawai_id'];
|
||||
pg_query("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)");
|
||||
} else
|
||||
if ($key=='delete_kepada_kr') {
|
||||
$kirim_id=$_POST['id'];
|
||||
$d=pg_query("SELECT surat_id,isi FROM kirim WHERE id=$kirim_id");
|
||||
while($r=pg_fetch_array($d)) {$surat_id=$r['surat_id'];$isi=$r['isi'];}
|
||||
if ($isi=='SM') {
|
||||
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id)");
|
||||
pg_query("DELETE FROM kirim WHERE surat_id=$surat_id AND id=$kirim_id");
|
||||
} else {
|
||||
pg_query("DELETE FROM scan_komen WHERE komen_id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
|
||||
pg_query("DELETE FROM komen WHERE surat_id=$surat_id AND id IN (SELECT komen_id FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id))");
|
||||
pg_query("DELETE FROM teruskan WHERE kirim_id_untuk IN (SELECT id FROM kirim WHERE surat_id=$surat_id AND id>=$kirim_id)");
|
||||
$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");
|
||||
}
|
||||
} else
|
||||
if ($key=='simpan_kirim') {
|
||||
$id=$_POST['surat_id'];
|
||||
$satuan_kerja_id=$_POST['satuan_kerja_id'];
|
||||
$perihal=$_POST['perihal'];
|
||||
$no_surat=$_POST['no_surat'];
|
||||
$cek_satker=pg_query("SELECT id FROM surat WHERE id='$id'");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {
|
||||
$upd_satker = pg_query("UPDATE surat SET
|
||||
perihal='$perihal',
|
||||
no_surat='$no_surat'
|
||||
WHERE id='$id'");
|
||||
} else {
|
||||
$ins_satker = pg_query("INSERT into surat (
|
||||
satuan_kerja_id,
|
||||
perihal,
|
||||
tgl_surat_keluar,
|
||||
jenis_surat_id,
|
||||
jenis_disposisi_id,
|
||||
no_surat
|
||||
) values(
|
||||
'$satuan_kerja_id',
|
||||
'$perihal',
|
||||
NOW(),
|
||||
3,
|
||||
3,
|
||||
'$no_surat'
|
||||
)
|
||||
");
|
||||
}
|
||||
$d=pg_query("SELECT id FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3
|
||||
AND id=(SELECT MAX(id) FROM surat WHERE satuan_kerja_id=$satuan_kerja_id AND no_surat='$no_surat' AND perihal='$perihal' AND jenis_surat_id=3 AND jenis_disposisi_id=3)");
|
||||
while($r=pg_fetch_array($d)) {$surat_id=$r[0];} echo $surat_id;
|
||||
} else
|
||||
if ($key=='simpan_kepada_tl') {
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$kepada=$_POST['kepada'];
|
||||
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
|
||||
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
|
||||
AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {} else {
|
||||
$cdata=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];}
|
||||
if ($jdata==0) {
|
||||
$inp=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
kepada,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_penginput
|
||||
) VALUES (
|
||||
'$surat_id',
|
||||
'$kepada',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_penginput'
|
||||
)");
|
||||
} else {
|
||||
$inp=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
kepada,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_penginput,
|
||||
isi
|
||||
) VALUES (
|
||||
'$surat_id',
|
||||
'$kepada',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_penginput',
|
||||
'SM'
|
||||
)");
|
||||
}
|
||||
}
|
||||
} else
|
||||
if ($key=='simpan_kepada_kr') {
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$kepada=$_POST['kepada'];
|
||||
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
|
||||
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput'
|
||||
AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {} else {
|
||||
$cdata=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];}
|
||||
$cdata1=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND isi='SM'");
|
||||
while($rcdata1=pg_fetch_array($cdata1)) {$jdata1=$rcdata1[0];}
|
||||
if (($jdata==0) && ($jdata1==0)) {
|
||||
$inp=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
kepada,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_penginput
|
||||
) VALUES (
|
||||
'$surat_id',
|
||||
'$kepada',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_penginput'
|
||||
)");
|
||||
} else {
|
||||
$inp=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
kepada,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_penginput,
|
||||
isi
|
||||
) VALUES (
|
||||
'$surat_id',
|
||||
'$kepada',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_penginput',
|
||||
'SM'
|
||||
)");
|
||||
}
|
||||
}
|
||||
} else
|
||||
if ($key=='jumlah_kepada') {
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$satuan_kerja_id=$_POST['satuan_kerja_id'];
|
||||
$k=pg_query("SELECT COUNT(*)
|
||||
FROM kirim k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
LEFT OUTER JOIN teruskan t ON (k.id=t.kirim_id_untuk)
|
||||
WHERE k.kepada IS NOT NULL AND k.surat_id=$surat_id AND t.jabatan_dari IS NULL AND k.satuan_kerja_penginput=$satuan_kerja_id");
|
||||
while($rk=pg_fetch_array($k)) {echo $rk[0];}
|
||||
} else
|
||||
if ($key=='jumlah_jpg') {
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$k=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$surat_id' AND LOWER(k.file) LIKE '%jpg' AND k.file NOT IN ('')");
|
||||
while($rk=pg_fetch_array($k)) {echo $rk[0];}
|
||||
} else
|
||||
if ($key=='jumlah_nonjpg') {
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$k=pg_query("SELECT COUNT(*)
|
||||
FROM scan k INNER JOIN surat s ON (k.surat_id=s.id)
|
||||
WHERE k.surat_id='$surat_id' AND LOWER(k.file) NOT LIKE '%.jpg' AND k.file NOT IN ('')");
|
||||
while($rk=pg_fetch_array($k)) {echo $rk[0];}
|
||||
} else
|
||||
if ($key=='hapus_kirim') {
|
||||
$id=$_POST['id'];
|
||||
pg_query("DELETE FROM scan WHERE surat_id='$id'");
|
||||
pg_query("DELETE FROM kirim WHERE surat_id='$id'");
|
||||
pg_query("DELETE FROM surat WHERE id='$id'");
|
||||
} 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'");
|
||||
} else
|
||||
if ($key=='kirim_semua') {
|
||||
/*
|
||||
$userpeg=pg_query("SELECT DISTINCT j.id
|
||||
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)");
|
||||
while(($rows=pg_fetch_array($userpeg)) !== FALSE) {
|
||||
$kpd=$rows[0];
|
||||
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$kepada=$kpd;
|
||||
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
|
||||
$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'
|
||||
)");
|
||||
}
|
||||
*/
|
||||
$userpeg=pg_query("SELECT DISTINCT j.id
|
||||
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)");
|
||||
while(($rows=pg_fetch_array($userpeg)) !== FALSE) {
|
||||
$kpd=$rows[0];
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$kepada=$kpd;
|
||||
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
|
||||
$cek_satker=pg_query("SELECT id FROM kirim WHERE surat_id='$surat_id' AND kepada='$kepada' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {} else {
|
||||
$cdata=pg_query("SELECT COUNT(*) FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput' AND satuan_kerja_tujuan IS NULL");
|
||||
while($rcdata=pg_fetch_array($cdata)) {$jdata=$rcdata[0];}
|
||||
if ($jdata==0) {
|
||||
$inp=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
kepada,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_penginput
|
||||
) VALUES (
|
||||
'$surat_id',
|
||||
'$kepada',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_penginput'
|
||||
)");
|
||||
} else {
|
||||
$inp=pg_query("INSERT INTO kirim (
|
||||
surat_id,
|
||||
kepada,
|
||||
tgl_input,
|
||||
jam_input,
|
||||
satuan_kerja_penginput,
|
||||
isi
|
||||
) VALUES (
|
||||
'$surat_id',
|
||||
'$kepada',
|
||||
NOW(),
|
||||
NOW(),
|
||||
'$satuan_kerja_penginput',
|
||||
'SM'
|
||||
)");
|
||||
}
|
||||
}
|
||||
}
|
||||
} else
|
||||
if ($key=='clear_kepada') {
|
||||
$surat_id=$_POST['surat_id'];
|
||||
$satuan_kerja_penginput=$_POST['satuan_kerja_penginput'];
|
||||
pg_query("DELETE FROM kirim WHERE surat_id='$surat_id' AND satuan_kerja_penginput='$satuan_kerja_penginput'");
|
||||
} else
|
||||
if ($key=='cek_no_surat') {
|
||||
$no_surat=$_POST['no_surat'];
|
||||
$satuan_kerja_id=$_POST['satuan_kerja_id'];
|
||||
$cek=pg_query("SELECT no_surat FROM surat WHERE no_surat='$no_surat' AND jenis_surat_id=3 AND jenis_disposisi_id=3 AND satuan_kerja_id=$satuan_kerja_id");
|
||||
while($rcek=pg_fetch_array($cek)) {$hsl=$rcek[0];}
|
||||
echo $hsl;
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user