first commit

This commit is contained in:
2026-06-07 14:39:54 +07:00
commit 74f29bf756
104 changed files with 26026 additions and 0 deletions
+100
View File
@@ -0,0 +1,100 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/pull/rpjmd_sasaran.php
Desc. : PHP - Pull Sasaran RPJMD
Created By : Siau Pheng ([email protected]).
Created Date : December 15th, 2025.
(c) 2025, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
require_once(__DIR__."/../../../../../vendor/autoload.php");
require_once(__DIR__."/../func.sippd.php");
use siaupheng\fonia3\DB\MySQL;
use siaupheng\fonia3\DB\SQL;
use siaupheng\fonia3\Web\Param;
use siaupheng\fonia3\Web\Form;
$db = $db ?? new MySQL();
$ajson = [];
$data = Param::Get("data");
$mode = Param::Get("mode");
$id_rpjmd = $_SESSION['__WEB_APP']['RENC_RPJMDID'];
if ( $data == "simpan-sasaran") {
$ajson['result'] = 0;
$json_param = Param::Get("JSON", "{}");
$adata = json_decode(stripslashes($json_param), true);
/*$db->Query("DELETE FROM sipd_renstra_tuj");
foreach ($adata['data'] as $arec) {
$tuj_text = explode("||", $arec['tujuan_teks']);
$db->Query("INSERT INTO sipd_renstra_tuj (BUID,ID_UNIT,UNIK_TUJUAN,Txt_Tujuan) VALUES ('".$arec['id_bidang_urusan']."','".$arec['id_unit']."','".$arec['id_unik']."','".$tuj_text[0]."')");
}
$db->Query("UPDATE sipd_renstra_tuj A,para90_opd B SET A.OPDID=B.OPDID WHERE A.ID_UNIT=B.SIPD_UNIT AND A.ID_UNIT>0");
$db->Query("UPDATE renstra_tujuan A,sipd_renstra_tuj B SET A.SIPD_UNIK=B.UNIK_TUJUAN WHERE A.RPJMDID='".$id_rpjmd."' AND A.BUID=B.BUID AND A.OPDID=B.OPDID AND TRIM(REPLACE(REPLACE(A.Txt_Tujuan,'\r',''),'\n',''))=TRIM(B.Txt_Tujuan)");*/
$ajson['result'] = 1;
} else if ( $data == "simpan-indikator") {
$ajson['result'] = 0;
$json_param = Param::Get("JSON", "{}");
$adata = json_decode(stripslashes($json_param), true);
//$db->Query("DELETE FROM rpjmd_sasaran_indi WHERE RPJMDID='".$id_rpjmd."'");
//$db->Query("ALTER TABLE rpjmd_sasaran_indi AUTO_INCREMENT=0");
foreach ($adata['data'] as $_key => $arec) {
$apull = [ 'RD_SASARID' => 0,
'RPJMDID' => $id_rpjmd,
'No_Indi' => $arec['no'],
'Txt_Indi' => $arec['uraisasaran_indikator'],
'Indi_Satuan' => $arec['satuan'],
'Indi_Status' => $arec['status'],
'Indi_Awal' => $arec['target0'],
'Indi_T1' => $arec['target1'],
'Indi_T2' => $arec['target2'],
'Indi_T3' => $arec['target3'],
'Indi_T4' => $arec['target4'],
'Indi_T5' => $arec['target5'],
'Indi_Akhir' => $arec['target5'],
'Tipe_Data' => $arec['tipe_data'],
'SIPD_UNIK' => $arec['idsasaran_indikator']
];
// sasaran rpjmd
$db->Query("SELECT RD_SASARID FROM rpjmd_sasaran WHERE SIPD_SASAR='".$arec['idsasaran']."' LIMIT 1");
if ($db->Next()) {
$apull['RD_SASARID'] = $db->Row("RD_SASARID", 0);
}
fastInsert("rpjmd_sasaran_indi", $apull);
}
$ajson['result'] = 1;
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Sasaran RPJMD</div><div class="card-body">
<textarea class="form-control" id="JSON_Sasaran" rows="5" required="true"></textarea>
<div class="input-group mt-2"><button class="btn btn-success shadow-none" type="button" id="butSasaran">Simpan Sasaran</button>
<input class="form-control" type="text" id="Sasaran_Log" disabled></div>
</div></div>
<div class="card"><div class="card-header custom-style">Indikator Sasaran RPJMD</div><div class="card-body">
<textarea class="form-control" id="JSON_Indikator" rows="5" required="true"></textarea>
<div class="input-group mt-2"><button class="btn btn-info shadow-none" type="button" id="butIndikator">Simpan Indikator</button>
<input class="form-control" type="text" id="Indikator_Log" disabled></div>
<button class="btn btn-warning shadow-none mt-2" type="button" id="butClear">Bersihkan Form</button>
</div></div>
</div>';
}
send_json($ajson);
?>