first commit
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
<?php
|
||||
|
||||
/*******************************************************************
|
||||
|
||||
App. Name : SISTEM INFORMASI MONITORING DAN EVALUASI
|
||||
Module : /apps/php/mon/ebijak_renja.php
|
||||
Desc. : PHP - Evaluasi Kebijakan Renja
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : December 7th, 2011.
|
||||
Last Modified : October 21st, 2019.
|
||||
|
||||
(c) 2011 - 2019, 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/web.misc.php");
|
||||
require_once(dirname(__FILE__)."/../../../../../modules3/data.json.php");
|
||||
require_once(dirname(__FILE__)."/../../../../../modules3/web.print.php");
|
||||
require_once(dirname(__FILE__)."/../func.emonev.php");
|
||||
|
||||
$db = DB();
|
||||
$ajson = array();
|
||||
$data = $ap->getParam("data");
|
||||
$mode = $ap->getParam("mode");
|
||||
$mode_detail = $ap->getParam("mode_detail");
|
||||
$thn_renja = $_SESSION['__WEB_APP']['RENC_THN'];
|
||||
$id_opd = $ap->getParam("OPDID", 0);
|
||||
$id_kendali = $ap->getParam("KendaliID", 0);
|
||||
|
||||
if ( $data == "tabel-opd" || $data == "tabel-keg" ) {
|
||||
if ( $data == "tabel-opd" ) {
|
||||
$qsql = " S.Aktif=1";
|
||||
} else if ( $data == "tabel-keg" ) {
|
||||
$qsql = " Tahun='".$thn_renja."'";
|
||||
$qsql .= ($id_opd==0) ? "" : " AND OPDID='".$id_opd."'";
|
||||
|
||||
$qsql .= (in_array($_SESSION['__WEB_USER']['Level'],array(3,4))) ? " AND OPDID IN (".$_SESSION['__WEB_USER']['AK_OPD'].")" : "";
|
||||
}
|
||||
}
|
||||
|
||||
if ( $data == "tabel-opd" ) {
|
||||
$obj = new cGRIDTABLE();
|
||||
$obj->set_query("SELECT S.* FROM vi_para_opd S WHERE ".$qsql);
|
||||
$obj->add_field("OPDID", "OPD", "hidden");
|
||||
$obj->add_field("Nama_OPD", "Nama OPD", "hidden");
|
||||
$obj->add_field("K_OPD", "Kode", "center");
|
||||
$obj->add_field("N_OPD", "Nama Perangkat Daerah", "left autowrap");
|
||||
$obj->set_field_order("K_OPD", "A");
|
||||
$obj->add_row_btn("folder", "Kegiatan", "EBijakRKPDJS.opd_select");
|
||||
$obj->set_func_navi("EBijakRKPDJS.data_query('tabel-opd')");
|
||||
$obj->set_textbtn(true);
|
||||
$ajson[] = $obj->json_table("divOPD");
|
||||
|
||||
} else if ( $data == "tabel-keg" ) {
|
||||
if ($mode_detail=="save") {
|
||||
$isedit = true;
|
||||
$db->Query("SELECT COUNT(*) Item FROM kendali_detail WHERE Tahun='".$thn_renja."' AND OPDID='".$id_opd."' AND KendaliID='".$id_kendali."'");
|
||||
if ($db->Next()) {
|
||||
if ($db->Row("Item",0)==0) $isedit = false;
|
||||
}
|
||||
$sql = new cSQL();
|
||||
$sql->set_table("kendali_detail");
|
||||
if (!$isedit) {
|
||||
$sql->add_param("Tahun", $thn_renja);
|
||||
$sql->add_param("ID", Kendali_ID($thn_renja));
|
||||
$sql->add_param("OPDID", $id_opd);
|
||||
$sql->add_param("KendaliID", $id_kendali);
|
||||
}
|
||||
$sql->add_param("Sesuai");
|
||||
$sql->add_param("Sebab");
|
||||
$sql->add_param("Tindak");
|
||||
$sql->add_param_stamp();
|
||||
$sql->add_param_userid();
|
||||
$sql->add_where("Tahun", $thn_renja);
|
||||
$sql->add_where("OPDID", $id_opd);
|
||||
$sql->add_where("KendaliID", $id_kendali);
|
||||
if ($isedit) { $sql->UpdateDB(); } else $sql->InsertDB();
|
||||
}
|
||||
|
||||
$obj = new cGRIDTABLE();
|
||||
$obj->set_query("SELECT K.*,P.KendaliID ID2,P.K_Kendali,P.N_Kendali,P.Edit FROM para_kendali P LEFT JOIN (SELECT * FROM kendali_detail WHERE ".$qsql.") K ON (P.KendaliID=K.KendaliID) WHERE P.Spesial='" .($id_opd==37 ? 0 : 1). "'");
|
||||
$obj->add_field("ID2", "ID", "hidden");
|
||||
$obj->add_field("K_Kendali", "Kode", "center");
|
||||
$obj->add_field("N_Kendali", "Nama Pengendalian", "left autowrap");
|
||||
$obj->add_field("Sesuai", "Kesesuaian", "center", "checkbox");
|
||||
$obj->add_field("Sebab", "Penyebab", "hidden");
|
||||
$obj->add_field("Tindak", "Tidak Lanjut", "hidden");
|
||||
$obj->set_field_order("K_Kendali", "A");
|
||||
//$obj->set_button_field("Edit", "1");
|
||||
$obj->add_row_btn("clipboard", "Ubah", "EBijakRKPDJS.keg_ubah");
|
||||
$obj->set_func_navi("EBijakRKPDJS.data_query('tabel-keg')");
|
||||
$obj->set_textbtn(true);
|
||||
$ajson[] = $obj->json_table("divKEG");
|
||||
|
||||
} else if ( $data == "detail-keg" ) {
|
||||
$db->Query("SELECT D.* FROM kendali_detail D WHERE D.Tahun='".$thn_renja."' AND D.OPDID='".$id_opd."' AND D.KendaliID='".$id_kendali."'");
|
||||
if ($db->Next()) $adata = $db->AllRow();
|
||||
|
||||
$form = new cFORM();
|
||||
$tkendali = $form->textarea("_", "N_Kendali", $adata['N_Kendali'], false, false, 2);
|
||||
$tsesuai = $form->radio("_", "Sesuai", $adata['Sesuai'], true, true, array(1=>"Ada",0=>"Tidak Ada"));
|
||||
$tsebab = $form->textarea("_", "Sebab", $adata['Sebab'], true, true, 2);
|
||||
$ttindak = $form->textarea("_", "Tindak", $adata['Tindak'], true, true, 2);
|
||||
|
||||
echo '
|
||||
<div class="form-row mb-1">
|
||||
<label class="col-sm-4 col-lg-2 col-form-label" for="N_Kendali">Nama Pengendalian</label>
|
||||
<div class="col">'.$tkendali.'</div>
|
||||
</div>
|
||||
<div class="form-row mb-1">
|
||||
<label class="col-sm-4 col-lg-2 col-form-label" for="Sesuai">Kesesuaian</label>
|
||||
<div class="col">'.$tsesuai.'</div>
|
||||
</div>
|
||||
<div class="form-row mb-1">
|
||||
<label class="col-sm-4 col-lg-2 col-form-label" for="Sebab">Faktor Penyebab</label>
|
||||
<div class="col">'.$tsebab.'</div>
|
||||
</div>
|
||||
<div class="form-row mb-1">
|
||||
<label class="col-sm-4 col-lg-2 col-form-label" for="Tindak">Tindak Lanjut</label>
|
||||
<div class="col">'.$ttindak.'</div>
|
||||
</div>
|
||||
<input type="hidden" id="KendaliID" value="'.$id_kendali.'">
|
||||
';
|
||||
|
||||
} else if ( $data == "default") {
|
||||
echo '
|
||||
<div class="fade-in">
|
||||
<div class="card"><div class="card-header custom-style">Evaluasi Kebijakan RKPD // Tahun '.$thn_renja.'</div><div class="card-body">
|
||||
<div class="form-row mb-1">
|
||||
<div class="col">
|
||||
<div class="input-group">
|
||||
<input class="form-control" id="Nama_OPD" placeholder="Nama Perangkat Daerah" type="text" readonly>
|
||||
<input id="OPDID" type="hidden" value="0">
|
||||
<span class="input-group-append">
|
||||
<button class="btn btn-info btn-ganti" type="button" id="butOPD"><span><i class="bi-arrow-left-right"></span></i>OPD</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="divOPD"> </div>
|
||||
<div id="divKEG"> </div>
|
||||
</div></div>
|
||||
</div>';
|
||||
}
|
||||
|
||||
send_json($ajson);
|
||||
?>
|
||||
Reference in New Issue
Block a user