Files
simak/app/input/crud.php
2025-10-10 09:25:05 +07:00

286 lines
9.0 KiB
PHP

<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='edit_kode_panggil') {
$id=$_POST['pekerjaan_id'];
$pekerjaan_id=$_POST['pekerjaan_id'];
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
$skl=pg_query("SELECT sub_kegiatan_id FROM pekerjaan WHERE id=$id");
while($rskl=pg_fetch_array($skl)) {$sub_kegiatan_id_lama=$rskl[0];}
pg_query("UPDATE pekerjaan SET sub_kegiatan_id='$sub_kegiatan_id' WHERE id='$pekerjaan_id'");
include('../reset_npd.php');
} else
if ($key=='kendali_cari') {
$no_sp=strtolower($_POST['no_sp']);
$urut_switch=$_POST['urut_switch'];
if ($urut_switch=='off') {
$d=pg_query("SELECT p.id,p.sub_kegiatan_id,s.kd_panggil,p.no_sp FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
WHERE LOWER(p.no_sp)='$no_sp'");
while($r=pg_fetch_array($d)) {$pekerjaan_id=$r[0];$sub_kegiatan_id=$r[1];$kd_panggil=$r[2];$no_spa=$r[3];}
echo $pekerjaan_id.'$%^'.$sub_kegiatan_id.'$%^'.$kd_panggil.'$%^'.$no_spa;
} else {
$d=pg_query("SELECT p.id,p.sub_kegiatan_id,s.kd_panggil,v.nomor,p.no_sp FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
INNER JOIN no_verif v ON (p.id=v.pekerjaan_id)
WHERE LOWER(p.no_sp)='$no_sp'");
while($r=pg_fetch_array($d)) {$pekerjaan_id=$r[0];$sub_kegiatan_id=$r[1];$kd_panggil=$r[2];$no_verif=$r[3];$no_spa=$r[4];}
echo $pekerjaan_id.'$%^'.$sub_kegiatan_id.'$%^'.$kd_panggil.'$%^'.$no_verif.'$%^'.$no_spa;
}
} else
if ($key=='cari_kp') {
$thn=$_POST['thn'];
$kd_panggil=strtolower($_POST['kd_panggil']);
$d=pg_query("SELECT k.id,p.inisial FROM sub_kegiatan k
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
LEFT OUTER JOIN kpa p ON (p.id=k.kpa_id)
WHERE LOWER(k.kd_panggil)='$kd_panggil' AND k.thn='$thn'");
while($r=pg_fetch_array($d)) {$id=$r[0];$kpa=$r[1];}
echo $id.'$%^'.$kpa;
}
else
if ($key=='cek_subsidi') {
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
$d=pg_query("SELECT LEFT(kegiatan,2) FROM sub_kegiatan WHERE id='$sub_kegiatan_id'");
while($rd=pg_fetch_array($d)) {
$subs=$rd[0];
}
if ($subs=='**') {
echo "0";
} else {
echo "1";
}
}
else
if ($key=='simpan_input') {
$id=$_POST['id'];
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
$rekanan_id=$_POST['rekanan_id'];
$no_sp=$_POST['no_sp'];
$tgl_mulai_sp=$_POST['tgl_mulai_sp'];
$tgl_mulai_sp=str_replace('/','-',$tgl_mulai_sp);
$tm=date('Y',strtotime($tgl_mulai_sp));
$bm=date('m',strtotime($tgl_mulai_sp));
$hm=date('d',strtotime($tgl_mulai_sp));
$tgl_selesai_sp=$_POST['tgl_selesai_sp'];
$tgl_selesai_sp=str_replace('/','-',$tgl_selesai_sp);
$ts=date('Y',strtotime($tgl_selesai_sp));
$bs=date('m',strtotime($tgl_selesai_sp));
$hs=date('d',strtotime($tgl_selesai_sp));
$kegiatan_pengadaan=$_POST['kegiatan_pengadaan'];
$nilai_sp=$_POST['nilai_sp'];
$nilai_sp=str_replace('.','',$nilai_sp);
$nilai_sp=str_replace(',','',$nilai_sp);
$jenis_rek=$_POST['jenis_rek'];
if ($jenis_rek=='SUBSIDI') {$nota_dinas_id=0;} else {$nota_dinas_id=1;}
$jenis_kegiatan_id=$_POST['jenis_kegiatan_id'];
$user_nama=$_POST['cek_nampeg'];
$kp=pg_query("SELECT k.inisial FROM kpa k INNER JOIN sub_kegiatan s ON (s.kpa_id=k.id) WHERE s.id='$sub_kegiatan_id'");
while($rkp=pg_fetch_array($kp)) {$spkpa=$rkp[0];}
$cek_add=pg_query("SELECT id FROM pekerjaan WHERE id='$id'");
$row_add = pg_fetch_row($cek_add);
if ($row_add[0] > 0) {
$upd_add = pg_query("UPDATE pekerjaan SET
sub_kegiatan_id='$sub_kegiatan_id',
rekanan_id='$rekanan_id',
tgl_mulai_sp='$tm-$bm-$hm',
tgl_selesai_sp='$ts-$bs-$hs',
kegiatan_pengadaan='$kegiatan_pengadaan',
nilai_sp='$nilai_sp',
tgl_input=NOW(),
jenis_kegiatan_id='$jenis_kegiatan_id',
nilai_realisasi='$nilai_sp',
nota_dinas_id='$nota_dinas_id',
user_nama='$user_nama',
no_sp='$no_sp'
WHERE id='$id'");
$cek_ada=pg_query("SELECT l.id FROM vr_realisasi r
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id) WHERE r.pekerjaan_id='$id'");
$row_ada = pg_fetch_row($cek_ada);
if ($row_ada[0] > 0) {
$cek_ada3=pg_query("SELECT l.id,l.ppn,l.pph_22,l.pph_23 FROM vr_realisasi r
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id) WHERE r.pekerjaan_id='$id'");
while($rad=pg_fetch_array($cek_ada3)) {$vr_pelunasan_id=$rad[0];$ppn=$rad[1];$pph_22=$rad[2];$pph_23=$rad[3];}
$up=pg_query("UPDATE vr_pelunasan SET nilai_pelunasan='$nilai_sp' WHERE id='$vr_pelunasan_id'");
} else {}
echo $id;
} else {
$urut_switch=$_POST['urut_switch'];
if ($urut_switch=='off') {
$no_sp=$_POST['no_sp'];
$ins_add = pg_query("INSERT into pekerjaan (
sub_kegiatan_id,
rekanan_id,
no_sp,
tgl_mulai_sp,
tgl_selesai_sp,
kegiatan_pengadaan,
nilai_sp,
tgl_input,
status,
jenis_kegiatan_id,
nilai_realisasi,
nota_dinas_id,
user_nama,
user_satker,
urut
) values (
'$sub_kegiatan_id',
'$rekanan_id',
'$no_sp',
'$tm-$bm-$hm',
'$ts-$bs-$hs',
'$kegiatan_pengadaan',
'$nilai_sp',
NOW(),
'Penyerapan',
'$jenis_kegiatan_id',
'$nilai_sp',
'$nota_dinas_id',
'$user_nama',
'AKUNTANSI',
'off'
)
");
echo 'baru$%^'.$no_sp;
} else {
$bulan = array(
'1' => 'Jan',
'2' => 'Feb',
'3' => 'Mar',
'4' => 'Apr',
'5' => 'Mei',
'6' => 'Jun',
'7' => 'Jul',
'8' => 'Ags',
'9' => 'Sep',
'10' => 'Okt',
'11' => 'Nop',
'12' => 'Des',
);
$thn=$_POST['thn'];
$bln=$_POST['bulan'];
$th=substr($thn,2);
$d=pg_query("SELECT COALESCE(MAX(nomor),0) FROM no_verif WHERE thn='$thn'");
while($r=pg_fetch_array($d)) {$no_verif=$r[0]+1;}
$no_pinjam=(int) substr($no_verif,0,5);
$no_verif=sprintf("%05s",$no_pinjam);
$no_sp=$no_verif.' '.$bulan[$bln].' '.$th.' '.$spkpa;
$ins_add = pg_query("INSERT into pekerjaan (
sub_kegiatan_id,
rekanan_id,
no_sp,
tgl_mulai_sp,
tgl_selesai_sp,
kegiatan_pengadaan,
nilai_sp,
tgl_input,
status,
jenis_kegiatan_id,
nilai_realisasi,
nota_dinas_id,
user_nama,
user_satker
) values (
'$sub_kegiatan_id',
'$rekanan_id',
'$no_sp',
'$tm-$bm-$hm',
'$ts-$bs-$hs',
'$kegiatan_pengadaan',
'$nilai_sp',
NOW(),
'Penyerapan',
'$jenis_kegiatan_id',
'$nilai_sp',
'$nota_dinas_id',
'$user_nama',
'AKUNTANSI'
)
");
$asu=pg_query("SELECT id FROM pekerjaan WHERE
sub_kegiatan_id='$sub_kegiatan_id' AND
rekanan_id='$rekanan_id' AND
no_sp='$no_sp' AND
tgl_mulai_sp='$tm-$bm-$hm' AND
tgl_selesai_sp='$ts-$bs-$hs' AND
kegiatan_pengadaan='$kegiatan_pengadaan' AND
nilai_sp='$nilai_sp' AND
status='Penyerapan' AND
jenis_kegiatan_id='$jenis_kegiatan_id' AND
nilai_realisasi='$nilai_sp' AND
nota_dinas_id='$nota_dinas_id'
");
while($rasu=pg_fetch_array($asu)) {$pekerjaan_id=$rasu[0];}
pg_query("INSERT INTO no_verif (thn,nomor,pekerjaan_id) VALUES ('$thn','$no_verif','$pekerjaan_id')");
echo 'baru$%^'.$no_sp;
}
}
} else
if ($key=='hapus_input') {
$pekerjaan_id=$_POST['pekerjaan_id'];
$c=pg_query("SELECT id FROM vr_realisasi WHERE pekerjaan_id='$pekerjaan_id'");
while($x=pg_fetch_array($c)) {$vr_realisasi_id=$x[0];}
$c=pg_query("SELECT id FROM vr_pelunasan WHERE vr_realisasi_id='$vr_realisasi_id'");
while($x=pg_fetch_array($c)) {$vr_pelunasan_id=$x[0];}
pg_query("DELETE FROM pengerjaan_npd WHERE vr_pelunasan_id='$id'");
pg_query("DELETE FROM vr_ba WHERE vr_pelunasan_id='$vr_pelunasan_id'");
pg_query("DELETE FROM vr_pelunasan WHERE vr_realisasi_id='$vr_realisasi_id'");
pg_query("DELETE FROM vr_realisasi WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM scan_pekerjaan WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM pengerjaan_ba WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM pengerjaan_adminers WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM list_relasi WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM no_verif WHERE pekerjaan_id='$pekerjaan_id'");
pg_query("DELETE FROM pekerjaan WHERE id='$pekerjaan_id'");
} else
if ($key=='cek_no_verif') {
$bulan = array(
'1' => 'Jan',
'2' => 'Feb',
'3' => 'Mar',
'4' => 'Apr',
'5' => 'Mei',
'6' => 'Jun',
'7' => 'Jul',
'8' => 'Ags',
'9' => 'Sep',
'10' => 'Okt',
'11' => 'Nop',
'12' => 'Des',
);
$thn=$_POST['thn'];
$bln=$_POST['bulan'];
$th=substr($thn,2);
$d=pg_query("SELECT COALESCE(MAX(nomor),0) FROM no_verif WHERE thn='$thn'");
while($r=pg_fetch_array($d)) {$abc=$r[0]+1;}
$no_pinjam=(int) substr($abc,0,5);
$no_verif=sprintf("%05s",$no_pinjam);
echo $no_verif.' '.$bulan[$bln].' '.$th.'$%^'.$abc;
}
?>