Files
simutu/app/peserta/crud1.php
2025-10-09 12:30:11 +07:00

167 lines
5.0 KiB
PHP

<?php
include('../koneksi.php');
$key=$_POST['key'];
if ($key=='simpan_peserta_luar') {
$id=$_POST['id'];
$riwayat_kegiatan_id=$_POST['riwayat_kegiatan_id'];
$waktu_mulai=$_POST['waktu_mulai'];
$waktu_selesai=$_POST['waktu_selesai'];
$peserta_luar=$_POST['peserta_luar'];
$nama=$_POST['nama'];
$nipb=$_POST['nipb'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$instansi=$_POST['instansi'];
$jabatan=$_POST['jabatan'];
$cek_luar=pg_query("SELECT id FROM data_pegawai_luar WHERE id='$peserta_luar'");
$row_luar = pg_fetch_row($cek_luar);
if ($row_luar[0] > 0) {
$upd_lain=pg_query("UPDATE data_pegawai_luar SET nama='$nama',jenis_kelamin='$jenis_kelamin',instansi='$instansi',nipb='$nipb',jabatan='$jabatan'
WHERE id='$peserta_luar'");
} else {
$inp_lain=pg_query("INSERT INTO data_pegawai_luar (nama,jenis_kelamin,instansi,nipb,jabatan)
VALUES ('$nama','$jenis_kelamin','$instansi','$nipb','$jabatan')
");
$d=pg_query("SELECT l1.id FROM data_pegawai_luar l1 WHERE l1.id=(SELECT MAX(l2.id) FROM data_pegawai_luar l2)");
while($rd=pg_fetch_array($d)) {$peserta_luar=$rd[0];}
}
$cek_peserta=pg_query("SELECT id FROM riwayat_peserta WHERE id='$id'");
$row_peserta = pg_fetch_row($cek_peserta);
if ($row_peserta[0] > 0) {
$upd_peserta = pg_query("UPDATE riwayat_peserta SET
riwayat_kegiatan_id='$riwayat_kegiatan_id',
peserta_luar='$peserta_luar',
waktu_mulai='$waktu_mulai',
waktu_selesai='$waktu_selesai'
WHERE id='$id'");
} else {
$ins_peserta = pg_query("INSERT into riwayat_peserta (
riwayat_kegiatan_id,
peserta_luar,
waktu_mulai,
waktu_selesai
) values(
'$riwayat_kegiatan_id',
'$peserta_luar',
'$waktu_mulai',
'$waktu_selesai'
)
");
}
} else
if ($key=='simpan_peserta') {
$id=$_POST['id'];
$riwayat_kegiatan_id=$_POST['riwayat_kegiatan_id'];
$data_pegawai_id=$_POST['data_pegawai_id'];
$jabtim=$_POST['jabtim'];
$waktu_mulai=$_POST['waktu_mulai'];
$waktu_selesai=$_POST['waktu_selesai'];
$cek_peserta=pg_query("SELECT id FROM riwayat_peserta WHERE id='$id'");
$row_peserta = pg_fetch_row($cek_peserta);
if ($row_peserta[0] > 0) {
$upd_peserta = pg_query("UPDATE riwayat_peserta SET
riwayat_kegiatan_id='$riwayat_kegiatan_id',
data_pegawai_id='$data_pegawai_id',
jabtim='$jabtim',
waktu_mulai='$waktu_mulai',
waktu_selesai='$waktu_selesai'
WHERE id='$id'");
} else {
$cek_peserta2=pg_query("SELECT data_pegawai_id FROM riwayat_peserta WHERE data_pegawai_id='$data_pegawai_id' AND riwayat_kegiatan_id='$riwayat_kegiatan_id'");
$row_peserta2 = pg_fetch_row($cek_peserta2);
if ($row_peserta2[0] > 0) {echo "vj";} else {
$ins_peserta = pg_query("INSERT into riwayat_peserta (
riwayat_kegiatan_id,
data_pegawai_id,
jabtim,
waktu_mulai,
waktu_selesai
) values(
'$riwayat_kegiatan_id',
'$data_pegawai_id',
'$jabtim',
'$waktu_mulai',
'$waktu_selesai'
)
");
}
}
} else
if ($key=="delete_peserta") {
$id=$_POST['id'];
$dl_peserta=pg_query("DELETE FROM riwayat_peserta WHERE id='$id'");
} else
if ($key=='list_peserta') {
$data_pegawai_id=$_POST['data_pegawai_id'];
$list=pg_query("SELECT nipb,golongan,ruang,jenis_kelamin,
(SELECT nama FROM satuan_kerja WHERE id=satuan_kerja),
(SELECT nama FROM jabatan_pegawai WHERE id=jabatan_pegawai_id)
FROM data_pegawai WHERE id='$data_pegawai_id'");
while($rlist=pg_fetch_array($list)) {
$nipb=$rlist[0];
$gol=$rlist[1].'/'.$rlist[2];
$sex=$rlist[3];
$kerja=$rlist[4];
$jabmen=$rlist[5];
echo $nipb.'$%^'.$gol.'$%^'.$sex.'$%^'.$kerja.'$%^'.$jabmen;
}
} else
if ($key=='kirim_permintaan') {
$riwayat_kegiatan_id=$_POST['riwayat_kegiatan_id'];
$upd_kg = pg_query("UPDATE riwayat_kegiatan SET
st_persiapan='Pending'
WHERE id='$riwayat_kegiatan_id'");
} else
if ($key=='list_peserta_luar') {
$peserta_luar=$_POST['peserta_luars'];
$list=pg_query("SELECT nama,jenis_kelamin,instansi,nipb,jabatan,id
FROM data_pegawai_luar WHERE id='$peserta_luar'");
while($rlist=pg_fetch_array($list)) {
$nama=$rlist[0];
$jenis_kelamin=$rlist[1];
$instansi=$rlist[2];
$nipb=$rlist[3];
$jabatan=$rlist[4];
echo $nama.'$%^'.$jenis_kelamin.'$%^'.$instansi.'$%^'.$nipb.'$%^'.$jabatan.'$%^'.$id;
}
} else
if ($key=='approve') {
$riwayat_kegiatan_id=$_POST['riwayat_kegiatan_id'];
$data_pegawai_id=$_POST['data_pegawai_id'];
$waktu_mulai=$_POST['waktu_mulai'];
$waktu_selesai=$_POST['waktu_selesai'];
$a=$_POST['pegawai_id'];
$pecah=explode(',',$a);
foreach($pecah as $selected) {
$cek_peserta2=pg_query("SELECT data_pegawai_id FROM riwayat_peserta WHERE data_pegawai_id='$selected' AND riwayat_kegiatan_id='$riwayat_kegiatan_id'");
$row_peserta2 = pg_fetch_row($cek_peserta2);
if ($row_peserta2[0] > 0) {} else {
$jab_peg=pg_query("SELECT j.nama FROM jabatan_pegawai j WHERE j.id=(SELECT p.jabatan_pegawai_id FROM data_pegawai p WHERE p.id='$selected')");
while($rja=pg_fetch_array($jab_peg)) {$jabtim=$rja[0];}
$ins_peserta = pg_query("INSERT into riwayat_peserta (
riwayat_kegiatan_id,
data_pegawai_id,
jabtim,
waktu_mulai,
waktu_selesai
) values(
'$riwayat_kegiatan_id',
'$selected',
'$jabtim',
'$waktu_mulai',
'$waktu_selesai'
)
");
}
}
}
?>