Query("SELECT O.OPDID,O.N_OPD,IFNULL(A.RENOPDID,0) RENOPDID,IFNULL(A.Hak_RPJMD,1) Hak_RPJMD,IFNULL(A.Hak_Renstra,1) Hak_Renstra FROM (SELECT * FROM para90_opd WHERE Aktif=1 AND OPDID='".$id_opd."') O LEFT JOIN (SELECT * FROM sippd_akses_ren WHERE RPJMDID='".$id_rpjmd."' AND RENOPDID='".$id."') A ON (O.OPDID=A.OPDID)"); if ($db->Next()) $aakses = $db->AllRow(); } $form = new Form($db); $form->textbox("Nama OPD", "N_OPD", $aakses['N_OPD'], false, false, "text"); $form->switch("Akses RPJMD", "Hak_RPJMD", $aakses['Hak_RPJMD'], true, true, ["1","0"]); $form->switch("Akses Renstra", "Hak_Renstra", $aakses['Hak_Renstra'], true, true, ["1","0"]); $form->hidden("AksesID", $aakses['RENOPDID']); $form->hidden("OPDID", $aakses['OPDID']); $form->show(' _N_OPD_ _Hak_RPJMD_ _Hak_Renstra_ _OPDID_ _AksesID_ '); } else if ( $data == "akses-semua" ) { $form = new Form($db); $form->textbox("Periode RPJMD", "RPJMD2", $id_rpjmd, false, false, "text"); $form->switch("Akses RPJMD", "Hak_RPJMD", 0, true, true, ["1","0"]); $form->switch("Akses Renstra", "Hak_Renstra", 0, true, true, ["1","0"]); $form->show('
_RPJMD2_ _Hak_RPJMD_ _Hak_Renstra_

PROSES INI AKAN SEKALIGUS MENGUBAH SEMUA HAK AKSES DATA E-RPJMD OLEH OPD SESUAI PERIODE RPJMD TERPILIH.

'); } else if ( $data == "detail" ) { if ( $mode=="save" || $mode=="save-all" ) { $hak_rpjmd = Param::Get("Hak_RPJMD", 0); $hak_renstra = Param::Get("Hak_Renstra", 0); } if ( $mode=="save" ) { if ($id == 0) { $db->Query("INSERT INTO sippd_akses_ren SET RENOPDID='".$id."',RPJMDID='".$id_rpjmd."',OPDID='".$id_opd."',Hak_Renstra='".$hak_renstra."',Hak_RPJMD='".$hak_rpjmd."',UserID='".user_id()."'"); } else { $db->Query("UPDATE sippd_akses_ren SET Hak_Renstra='".$hak_renstra."',Hak_RPJMD='".$hak_rpjmd."',UserID='".user_id()."' WHERE RENOPDID='".$id."' LIMIT 1"); } } else if ( $mode=="save-all" ) { $db->Query("INSERT INTO sippd_akses_ren SELECT null,'".$id_rpjmd."',OPDID,0,0,'".user_id()."' FROM para90_opd WHERE Aktif=1 AND IV=0 AND OPDID NOT IN (SELECT OPDID FROM sippd_akses_ren WHERE RPJMDID='".$id_rpjmd."')"); $db->Query("UPDATE sippd_akses_ren SET Hak_Renstra='".$hak_renstra."',Hak_RPJMD='".$hak_rpjmd."',UserID='".user_id()."' WHERE RPJMDID='".$id_rpjmd."'"); } $tcari = trim(Param::Get("Cari_OPD")); $tsql = ($tcari=="") ? "" : " WHERE CONCAT(O.K_OPD,O.N_OPD) LIKE '%".$tcari."%'"; $obj = new Table($db); $obj->set_query("SELECT O.OPDID,O.K_OPD,O.N_OPD,IFNULL(A.RENOPDID,0) RENOPDID,IFNULL(A.RPJMDID,'".$id_rpjmd."') RPJMDID,IFNULL(A.Hak_RPJMD,1) Hak_RPJMD,IFNULL(A.Hak_Renstra,1) Hak_Renstra FROM (SELECT * FROM para90_opd WHERE Aktif=1 AND IV=0 ORDER BY OPDID) O LEFT JOIN (SELECT * FROM sippd_akses_ren WHERE RPJMDID='".$id_rpjmd."' ORDER BY OPDID) A ON (O.OPDID=A.OPDID)".$tsql); $obj->add_field("OPDID", "ID", "hid"); $obj->add_field("RENOPDID", "ID", "hid"); $obj->add_field("RPJMDID", "RPJMD", "hid"); $obj->add_field("K_OPD", "Kode", "c"); $obj->add_field("N_OPD", "Nama OPD", "awr"); $obj->add_field("Hak_RPJMD", "RPJMD", "c", "checkbox"); $obj->add_field("Hak_Renstra", "Renstra", "c", "checkbox"); $obj->set_field_order("K_OPD", "A"); $obj->add_row_btn("clipboard", "Ubah", "TAksesRJS.detail_ubah"); $obj->set_func_navi("TAksesRJS.data_query('detail')"); $ajson[] = $obj->json_table("divDetail"); } else if ( $data == "default") { $form = new Form($db); $op_rpjmd = $form->option_db("_", "RPJMDID", $_SESSION['__WEB_APP']['RENC_RPJMDID'], true, true, "para_rpjmd", array("RPJMDID","Ket"), null, null, null, "TAksesRJS.oc_RPJMD()"); echo '
Daftar Akses Data e-RPJMD
'.$op_rpjmd.'
 
'; } send_json($ajson); ?>