diff --git a/.gitignore b/.gitignore index 2eea9ce..fe38b79 100644 --- a/.gitignore +++ b/.gitignore @@ -26,7 +26,7 @@ src/application/logs/* src/application/config/ src/application/application/logs/ src/logs/ -# src/public/ +src/public/ ### CodeIgniter Patch ### diff --git a/src/app/inbox_pengesahan/crud.php b/src/app/inbox_pengesahan/crud.php index 00a9318..cfcdd07 100644 --- a/src/app/inbox_pengesahan/crud.php +++ b/src/app/inbox_pengesahan/crud.php @@ -9,7 +9,7 @@ switch ($key) { case 'upd_sm_baca': pg_query($koneksi, "UPDATE kirim SET proses_tu='B' WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'"); pg_query($koneksi, "UPDATE surat SET flag_baca_tu=1 WHERE id='$surat_id' "); - + $get_stts_kndl = pg_query($koneksi, "SELECT stts_kendali FROM surat WHERE id='$surat_id' "); $result_stts_kndl = pg_fetch_result($get_stts_kndl, 0, 'stts_kendali'); if ((int)$result_stts_kndl != 13) { @@ -44,4 +44,37 @@ switch ($key) { case 'approve_keluar': $u = pg_query($koneksi, "UPDATE kirim SET tgl_diterima=NOW() WHERE surat_id='$surat_id' AND satuan_kerja_tujuan='$satker'"); break; + + case 'penanda_ajudan': + $getSurat = pg_query_params($koneksi, 'SELECT penanda_ajudan FROM kirim WHERE surat_id = $1 AND kepada =$2', array($surat_id,$_POST['idJabatan'])); + + // Mengambil hasil query + $resultGetsSurat = pg_fetch_assoc($getSurat,); + // var_dump(['a'=>$resultGetsSurat,'b'=>$surat_id]);die(); + + if ($resultGetsSurat['penanda_ajudan'] == 1) { + $result='ada'; + pg_query_params($koneksi, "UPDATE kirim r + SET penanda_ajudan = 0 + FROM surat s + INNER JOIN data_user u ON u.satuan_kerja_id = s.satuan_kerja_id + INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id + WHERE r.surat_id = s.id AND s.id = $1 AND r.kepada=$2", array($surat_id,$_POST['idJabatan'])); + // pg_query_params($koneksi, 'UPDATE kirim SET penanda_ajudan = 0 WHERE id = $1', array( $surat_id)); + } else { + pg_query_params($koneksi, "UPDATE kirim r + SET penanda_ajudan = 1 + FROM surat s + INNER JOIN data_user u ON u.satuan_kerja_id = s.satuan_kerja_id + INNER JOIN jabatan_pegawai j ON j.id = u.jabatan_pegawai_id + WHERE r.surat_id = s.id AND s.id = $1 AND r.kepada=$2", array($surat_id,$_POST['idJabatan'])); + + // pg_query_params($koneksi, 'UPDATE kirim SET penanda_ajudan = 1 WHERE id = $1', array( $surat_id)); + $result='tidak ada'; + + } + + http_response_code(200); + echo json_encode(['icon' => 'success', 'message' => $result]); + break; } diff --git a/src/app/inbox_pengesahan/main.php b/src/app/inbox_pengesahan/main.php index 39dd5f4..44e3605 100644 --- a/src/app/inbox_pengesahan/main.php +++ b/src/app/inbox_pengesahan/main.php @@ -1,4 +1,5 @@