set_query("SELECT M.OPDID,M.ORGID,M.K_OPD,M.N_OPD,M.Nama_OPD,".$f_tw." Hak_Tw FROM vi_para90_opd M LEFT JOIN (SELECT * FROM sippd_akses_mon WHERE Tahun='".$thn_data."') H ON (H.OPDID=M.OPDID) WHERE ".$msql); $obj->add_field("OPDID", "OPD", "hid"); $obj->add_field("ORGID", "ORG", "hid"); $obj->add_field("Nama_OPD", "Nama OPD", "hid"); $obj->add_field("Hak_Tw", "Hak Tw", "hid"); $obj->add_field("K_OPD", "Kode", "c"); $obj->add_field("N_OPD", "Nama Perangkat Daerah", "awr"); //$obj->add_field("TGL", "Update", "c nwr", "sqljams", "", "val-tgljams"); $obj->set_field_order("K_OPD", "A"); $obj->add_row_btn("folder", "Faktor Pendukung", "FaktorOPDJS.opd_select"); $obj->set_func_navi("FaktorOPDJS.data_query('tabel-opd')"); $obj->set_textbtn(true); $ajson[] = $obj->json_table("divOPD"); } else if ( $data == "simpan-faktor" ) { $pdor = Param::Get("Pendorong_TWX", ""); $pham = Param::Get("Penghambat_TWX", ""); //$pla1 = Param::Get("Lanjut_TWX", ""); $pla2 = Param::Get("Lanjut_RKPD_TWX", ""); //$db->Query("REPLACE INTO dpa_dalev_renja (DalevRenjaID,RPJMDID,Tahun,ORGID,OPDID,K_OPD,Pendorong_TW".$tw_data.",Penghambat_TW".$tw_data.",Lanjut_TW".$tw_data.",Lanjut_RKPD_TW".$tw_data.") VALUES ('".$id_faktor."','".$id_rpjmd."','".$thn_data."','".$id_org."','".$id_opd."','".$k_opd."','".$pdor."','".$pham."','".$pla1."','".$pla2."')"); $db->Query("REPLACE INTO dpa_dalev_renja (DalevRenjaID,RPJMDID,Tahun,ORGID,OPDID,K_OPD,Pendorong_TW".$tw_data.",Penghambat_TW".$tw_data.",Lanjut_RKPD_TW".$tw_data.") VALUES ('".$id_faktor."','".$id_rpjmd."','".$thn_data."','".$id_org."','".$id_opd."','".$k_opd."','".$pdor."','".$pham."','".$pla2."')"); } else if ( $data == "detail-faktor" ) { $arec = []; $db->Query("SELECT * FROM dpa_dalev_renja WHERE Tahun='".$thn_data."' AND OPDID='".$id_opd."' LIMIT 1"); if ($db->Next()) $arec = array_merge($arec, $db->AllRow()); $db->Query("SELECT K_OPD FROM para90_opd WHERE OPDID='".$id_opd."' LIMIT 1"); if ($db->Next()) $arec = array_merge($arec, $db->AllRow()); $db->Query("SELECT SUM(IF(TW='".$tw_data."',1,0)) Matrik_TW,IF(TW='".$tw_data."',Matrik_Name,'') Matrik_Name FROM dpa_dalev_renja_matrik WHERE Tahun='".$arec['Tahun']."' AND DalevRenjaID='".$arec['DalevRenjaID']."' AND Aktif=1"); if ($db->Next()) $arec = array_merge($arec, $db->AllRow()); if ((int) $arec['Matrik_TW'] === 0) { $arec['Matrik_TW'] = 0; $arec['Matrik_Name'] = 'belum ada file matrik'; } $arec['Matrik_Template'] = $arec['K_OPD'] .'-'. $thn_data .'-'. isi_nol($tw_data,2) .'.xls'; $form = new Form($db); $tdor = $form->textarea("_", "Pendorong_TWX", $arec['Pendorong_TW'.$tw_data], $emon_en, true, 3); $tham = $form->textarea("_", "Penghambat_TWX", $arec['Penghambat_TW'.$tw_data], $emon_en, true, 3); //$tla1 = $form->textarea("_", "Lanjut_TWX", $arec['Lanjut_TW'.$tw_data], $emon_en, true, 3); $tla2 = $form->textarea("_", "Lanjut_RKPD_TWX", $arec['Lanjut_RKPD_TW'.$tw_data], $emon_en, true, 3); $ajson['html'] = '
Faktor dan Tindak Lanjut Triwulan '.romawi($tw_data).'
'.$tdor.'
'.$tham.'
'.$tla2.'
'.($emon_en?'
':'').' '; } else if ( $data == "matrik-download") { $_file = $_SESSION['__WEB_APP']['REAL_PATH'] . 'assets/dokumen/template.xlsx'; $_name = Param::Get('Matrik_Template', ''); // xlsx = application/vnd.openxmlformats-officedocument.spreadsheetml.sheet header('Content-Type: application/vnd.ms-excel'); //header('Content-Disposition: attachment; filename="' . $_name . '"'); echo file_get_contents($_file); exit; } else if ( $data === "matrik-upload") { $file1_ok = false; $file1_name = $_FILES['Matrik1']['name']; $file1_size = $_FILES['Matrik1']['size']; $file1_ext = pathinfo($file1_name, PATHINFO_EXTENSION); $ajson['result'] = 0; if ($file1_size < 20480000) { $file1_ok = true; } else { $ajson['message'] = "Ukuran file diatas 20MB !"; } if ($file1_ok === true) { $saveas = md5("EMONEVMPW-F" . $thn_data . $id_faktor ."1". time()) .".". $file1_ext; if (!is_dir($_SESSION['__WEB_APP']['REAL_PATH'].'dokumen')) mkdir($_SESSION['__WEB_APP']['REAL_PATH'].'dokumen', 0775, true); if (move_uploaded_file($_FILES['Matrik1']['tmp_name'], $_SESSION['__WEB_APP']['REAL_PATH'].'dokumen/'.$saveas)) { $db->Query("INSERT INTO dpa_dalev_renja_matrik SET Tahun='".$thn_data."',DalevRenjaID='".$id_faktor."',ORGID='".$id_org."',OPDID='".$id_opd."',TW='".$tw_data."',Matrik_Name='".$file1_name."',Matrik_File='".$saveas."',Matrik_Size='".format_bytes($file1_size)."',UserID='".user_id()."'"); $ajson['result'] = 1; $ajson['Matrik_Name'] = $file1_name; $ajson['Matrik_TW'] = 1; } } } else if ( $data === "default") { echo '
Kelola Data Faktor Pendukung OPD // Tahun Anggaran '.$thn_data.'
 
 
'; } send_json($ajson); ?>