commit pertama
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
<?php
|
||||
|
||||
/*******************************************************************
|
||||
|
||||
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
|
||||
Module : /apps/php/sys/akses_sip.php
|
||||
Desc. : PHP - Konfigurasi Hak Akses Data e-Planning
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : February 17th, 2020.
|
||||
Last Modified : July 19th, 2020.
|
||||
|
||||
(c) 2020, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
require_once(dirname(__FILE__)."/../../../../../modules3/web.auth.php");
|
||||
require_once(dirname(__FILE__)."/../../../../../modules3/web.table.php");
|
||||
require_once(dirname(__FILE__)."/../../../../../modules3/web.form.php");
|
||||
require_once(dirname(__FILE__)."/../../../../../modules3/data.json.php");
|
||||
require_once(dirname(__FILE__)."/../func.sippd.php");
|
||||
|
||||
/************************** RESPON HERE ***************************/
|
||||
|
||||
$db = DB();
|
||||
$ajson = array();
|
||||
$data = $ap->getParam("data");
|
||||
$mode = $ap->getParam("mode");
|
||||
$tahun = $ap->getParam("Tahun", $_SESSION['__WEB_APP']['RENC_THN']);
|
||||
$id_opd = $ap->getParam("OPDID", 0);
|
||||
$id = $ap->getParam("AksesID", 0);
|
||||
|
||||
if ( $data == "akses-detail" ) {
|
||||
$aakses = array();
|
||||
if ($mode == "edit") {
|
||||
$db->Query("SELECT O.OPDID,O.N_OPD,IFNULL(A.SIPOPDID,0) SIPOPDID,IFNULL(A.Hak_Renja1,1) Hak_Renja1 FROM (SELECT * FROM para90_opd WHERE Aktif=1 AND OPDID='".$id_opd."') O LEFT JOIN (SELECT * FROM sippd_akses_sip WHERE Tahun='".$tahun."' AND SIPOPDID='".$id."') A ON (O.OPDID=A.OPDID)");
|
||||
if ($db->Next()) $aakses = $db->AllRow();
|
||||
}
|
||||
$form = new cFORM();
|
||||
$form->textbox("Nama OPD", "N_OPD", $aakses['N_OPD'], false, false, "text");
|
||||
$form->switch_sq("Akses Renja Awal", "Hak_Renja1", $aakses['Hak_Renja1'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
|
||||
$form->switch_sq("Akses Renja", "Hak_Renja2", $aakses['Hak_Renja2'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
|
||||
$form->hidden("AksesID", $aakses['SIPOPDID']);
|
||||
$form->hidden("OPDID", $aakses['OPDID']);
|
||||
$form->show('
|
||||
_N_OPD_
|
||||
_Hak_Renja1_
|
||||
_OPDID_ _AksesID_ ');
|
||||
|
||||
} else if ( $data == "akses-semua" ) {
|
||||
$form = new cFORM();
|
||||
$form->textbox("Tahun Perencanaan", "Tahun2", $tahun, false, false, "text");
|
||||
$form->switch_sq("Akses Renja Awal", "Hak_Renja1", 0, true, true, array('1'=>"Ya",'0'=>"Tdk"));
|
||||
$form->switch_sq("Akses Renja", "Hak_Renja2", 0, true, true, array('1'=>"Ya",'0'=>"Tdk"));
|
||||
$form->show('
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
_Tahun2_
|
||||
_Hak_Renja1_
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="badge badge-danger text-wrap">
|
||||
<p class="h6 mb-3">PROSES INI AKAN SEKALIGUS MENGUBAH SEMUA HAK AKSES DATA E-PLANNING OLEH OPD SESUAI TAHUN TERPILIH.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>');
|
||||
|
||||
} else if ( $data == "detail" ) {
|
||||
if ( $mode=="save" || $mode=="save-all" ) {
|
||||
$hak_renja1 = $ap->getParam("Hak_Renja1", 0);
|
||||
$hak_renja2 = $ap->getParam("Hak_Renja2", 0);
|
||||
}
|
||||
if ( $mode=="save" ) {
|
||||
if ($id == 0) {
|
||||
$db->Query("INSERT INTO sippd_akses_sip SET SIPOPDID='".$id."',Tahun='".$tahun."',OPDID='".$id_opd."',Hak_Renja1='".$hak_renja1."',UserID='".user_id()."'");
|
||||
} else {
|
||||
$db->Query("UPDATE sippd_akses_sip SET Hak_Renja1='".$hak_renja1."',UserID='".user_id()."' WHERE SIPOPDID='".$id."' LIMIT 1");
|
||||
}
|
||||
} else if ( $mode=="save-all" ) {
|
||||
$db->Query("INSERT INTO sippd_akses_sip SELECT null,'".$tahun."',OPDID,0,0,'".user_id()."' FROM para90_opd WHERE Aktif=1 AND IV=0 AND OPDID NOT IN (SELECT OPDID FROM sippd_akses_sip WHERE Tahun='".$tahun."')");
|
||||
$db->Query("UPDATE sippd_akses_sip SET Hak_Renja1='".$hak_renja1."',UserID='".user_id()."' WHERE Tahun='".$tahun."'");
|
||||
}
|
||||
|
||||
$tcari = trim($ap->getParam("Cari_OPD"));
|
||||
$tsql = ($tcari=="") ? "" : " WHERE CONCAT(O.K_OPD,O.N_OPD) LIKE '%".$tcari."%'";
|
||||
|
||||
$obj = new cGRIDTABLE();
|
||||
$obj->set_query("SELECT O.OPDID,O.K_OPD,O.N_OPD,IFNULL(A.SIPOPDID,0) SIPOPDID,IFNULL(A.Tahun,'".$tahun."') Tahun,IFNULL(A.Hak_Renja1,1) Hak_Renja1 FROM (SELECT * FROM para90_opd WHERE Aktif=1 AND IV=0 ORDER BY OPDID) O LEFT JOIN (SELECT * FROM sippd_akses_sip WHERE Tahun='".$tahun."' ORDER BY OPDID) A ON (O.OPDID=A.OPDID)".$tsql);
|
||||
$obj->add_field("OPDID", "ID", "hidden");
|
||||
$obj->add_field("SIPOPDID", "ID", "hidden");
|
||||
$obj->add_field("Tahun", "Tahun", "center");
|
||||
$obj->add_field("K_OPD", "Kode", "center");
|
||||
$obj->add_field("N_OPD", "Nama OPD", "left autowrap");
|
||||
$obj->add_field("Hak_Renja1", "Renja Awal", "center", "checkbox");
|
||||
$obj->add_field("Hak_Renja2", "Renja", "hidden");
|
||||
$obj->set_field_order("K_OPD", "A");
|
||||
$obj->add_row_btn("description", "Ubah", "TAksesSJS.detail_ubah");
|
||||
$obj->set_func_navi("TAksesSJS.data_query('detail')");
|
||||
$ajson[] = $obj->json_table("divDetail", 15);
|
||||
|
||||
} else if ( $data == "default") {
|
||||
$form = new cFORM();
|
||||
$op_tahun = $form->option("Tahun", "Tahun", $_SESSION['__WEB_APP']['RENC_THN'], true, true, tahun_ang("Tahun "), "", "TAksesMJS.oc_Tahun()");
|
||||
echo '
|
||||
<div class="fade-in">
|
||||
<div class="card"><div class="card-header custom-style">Daftar Akses Data e-Planning</div><div class="card-body">
|
||||
<div class="form-row mb-1">
|
||||
<div class="col-md-8 col-sm-12"><div class="input-group"><input class="form-control" id="Cari_OPD" name="Cari_OPD" placeholder="Kunci Pencarian" type="text"><span class="input-group-append"><button class="btn btn-info shadow-none" type="button" id="butSearch">Cari</button></span><span class="input-group-append"><button class="btn btn-secondary shadow-none" type="button" id="butAll">Semua</button></span></div></div>
|
||||
<div class="col-md-4 col-sm-12 mt-2 mt-sm-0"><div class="input-group">'.$op_tahun.'<div class="input-group-append"><button class="btn btn-info shadow-none" type="button" id="butUpAll">Ubah Semua</button></div></div></div>
|
||||
</div>
|
||||
<div id="divDetail"> </div>
|
||||
</div></div>
|
||||
</div>';
|
||||
}
|
||||
|
||||
send_json($ajson);
|
||||
?>
|
||||
Reference in New Issue
Block a user