tambahkan menu inputan TJSLP

This commit is contained in:
2026-01-30 14:34:09 +07:00
parent f97a0ce79f
commit e89414f91d
31 changed files with 0 additions and 105375 deletions
-993
View File
@@ -1,993 +0,0 @@
/*******************************************************************
Module : /apps/js/sys/chpasswd.js
Desc. : JS - Perubahan Password Operator
Created By : Siau Pheng ([email protected]).
Created Date : December 7th, 2008.
Last Modified : April 25th, 2020.
(c) 2008 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var SYSChpasswdJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butSave').click(function(){this.proses_save();}.bind(this));
FoniaJS.setFocus('#LPass');
},
proses_save: function(){
if ($("#LPass").val()=="") {
FoniaJS.showInfo("Silakan masukkan password lama Anda!");
FoniaJS.setFocus("#LPass");
return false;
} else if ($("#BPass1").val()=="") {
FoniaJS.showInfo("Silakan masukkan password baru 1 Anda!");
FoniaJS.setFocus("#BPass1");
return false;
} else if ($("#BPass2").val()=="") {
FoniaJS.showInfo("Silakan masukkan password baru 2 Anda!");
FoniaJS.setFocus("#BPass2");
return false;
} else if ($("#BPass1").val()!=$("#BPass2").val()) {
FoniaJS.showInfo("Password baru 1 dan 2 Anda tidak sama!");
FoniaJS.setFocus("#BPass1");
return false;
}
new Request.JSON({
url: this.PHP,
sendParam: ['data=chpasswd','LPass','BPass1','BPass2'],
onSuccess: function(ajson){
if (ajson.status == true) {
FoniaJS.showInfo(ajson.msg);
FoniaJS.closeWindow('#win'+this.KODE);
} else {
FoniaJS.showError(ajson.msg);
}
}.bind(this)
}).send();
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/usul/desa2.js
Desc. : JS - Input Usulan Desa Susulan
Created By : Siau Pheng ([email protected]).
Created Date : October 28th, 2011.
Last Modified : January 9th, 2026.
(c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var FUsulDesa2JS = {
PHP: '',
KODE: '',
loading: function(){
$('#butKEC').click(function(){
if ($('#KecID').val()>0) this.show_hide(1);
}.bind(this));
$('#butKEL').click(function(){
if ($('#KelID').val()>0) this.show_hide(2);
}.bind(this));
$('#butBEL').click(function(){
if ($('#BelID').val()>0) this.show_hide(3);
}.bind(this));
this.show_hide(1);
},
show_hide: function(no){
$('#divKEC').addClass('d-none'); $('#butKEC').removeClass('btn-secondary').addClass('btn-info');
$('#divKEL').addClass('d-none'); $('#butKEL').removeClass('btn-secondary').addClass('btn-info');
$('#divBEL').addClass('d-none'); $('#butBEL').removeClass('btn-secondary').addClass('btn-info');
$('#divKEG').addClass('d-none');
if (no == 1) {
$('#KecID').val(0);
$('#Nama_KEC').val('');
$('#Hak_Usulan').val(1);
}
if (no <= 1) {
$('#KelID').val(0);
$('#Nama_KEL').val('');
$('#butKEC').removeClass('btn-info').addClass('btn-secondary');
}
if (no <= 2) {
$('#BelID').val(0);
$('#Nama_BEL').val('');
$('#butKEL').removeClass('btn-info').addClass('btn-secondary');
}
if (no <= 3) {
$('#butBEL').removeClass('btn-info').addClass('btn-secondary');
}
if (no == 1) { $('#divKEC').removeClass('d-none'); this.data_query('tabel-kec'); }
if (no == 2) { $('#divKEL').removeClass('d-none'); this.data_query('tabel-kel'); }
if (no == 3) { $('#divBEL').removeClass('d-none'); this.data_query('tabel-bel'); }
if (no == 4) { $('#divKEG').removeClass('d-none'); this.data_query('tabel-keg'); }
},
kec_select: function(acell){
$('#KecID').val(acell[0]);
$('#Nama_KEC').val(acell[3]);
$('#Hak_Usulan').val(acell[1]);
this.show_hide(2);
},
kel_select: function(acell){
$('#KelID').val(acell[0]);
$('#Nama_KEL').val(acell[2]);
this.show_hide(3);
},
bel_select: function(acell){
$('#BelID').val(acell[0]);
$('#Nama_BEL').val(acell[2]);
this.show_hide(4);
},
keg_detail: function(mode, ID){
new Request.JSON({
url: this.PHP,
sendParam: ['data=detail-keg','mode_detail='+mode,'Hak_Usulan','UsulanLID='+ID],
onSuccess: function(ajson){
var tombol = [{},{i:'butTutup'},{i:'butWSimpan',v:'Simpan',c:'success'}];
if ($('#Hak_Usulan').val()==0) tombol.pop();
this.winDKeg = FoniaJS.showWindow('DKeg', 'Detail Usulan Kegiatan Desa', ajson.html, 'xl', tombol, function(){
$('#winDKeg').find('#butWSimpan').click(function(){this.keg_simpan();}.bind(this));
$('#formUsulDesa').validate({
rules: {
required: true,
OPDID: {required:true, min:1},
Volume2: {required:true, double_id:true},
SatuanID2: {required:true, min:1},
Rupiah2: {required:true, double_id:true}
}
});
}.bind(this));
}.bind(this)
}).send();
},
keg_tambah: function(){
this.keg_detail('insert', 0);
},
keg_ubah: function(acell){
this.keg_detail('update', acell[0]);
},
keg_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Hapus usulan <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=delete','Hak_Usulan','KecID','KelID','BelID','UsulanLID='+acell[0]],
onSuccess: function(adata){
FoniaJS.showInfo('Proses hapus data sukses!');
}.bind(this)
}).send();
}.bind(this), 'danger');
},
keg_simpan: function(){
$('#formUsulDesa').submit();
if (true !== $('#formUsulDesa').validate().checkForm()) return false;
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail','Hak_Usulan','OPDID','KecID','KelID','BelID','UsulanLID','Lokasi2','Dusun2','RT2','Masalah2','Usulan2','Sasaran2','Waktu2','Volume2','SatuanID2','Rupiah2'],
onSuccess: function(){
FoniaJS.closeWindow(this.winDKeg);
FoniaJS.showInfo('Sukses menyimpan Usulan Kegiatan.');
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="tabel-kec"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kec']
}).send();
} else if (tipe=="tabel-kel"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kel','KecID']
}).send();
} else if (tipe=="tabel-bel"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-bel','KecID','KelID']
}).send();
} else if (tipe=="tabel-keg"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','Hak_Usulan','KecID','KelID','BelID']
}).send();
}
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/repo/bahan_opd.js
Desc. : JS - Cetak Bahan Forum untuk OPD
Created By : Siau Pheng ([email protected]).
Created Date : March 21st, 2014.
Last Modified : January 30th, 2021.
(c) 2014 - 2021, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var RepoBahanOPDJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butPDF').click(function(){this.proses_pdf();}.bind(this));
},
proses_pdf: function(){
var dpdf = new cPDF(this.PHP);
dpdf.set_zoom(80);
dpdf.add_param("data", "pdf");
dpdf.add_param("Tahun");
dpdf.add_param("KecID");
dpdf.add_param("OPDID");
dpdf.showPDF();
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/usul/kec.js
Desc. : JS - Usulan Kecamatan
Created By : Siau Pheng ([email protected]).
Created Date : October 28th, 2011.
Last Modified : January 13th, 2026.
(c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var FUsulKecJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butKEC').click(function(){
if ($('#KecID').val()>0) this.show_hide(1);
}.bind(this));
this.show_hide(1);
},
show_hide: function(no){
$('#divKEC').addClass('d-none'); $('#butKEC').removeClass('btn-secondary').addClass('btn-info');
$('#divKEG').addClass('d-none');
if (no == 1) {
$('#KecID').val(0);
$('#Nama_KEC').val('');
$('#Hak_Usulan').val(1);
}
if (no <= 1) {
$('#butKEC').removeClass('btn-info').addClass('btn-secondary');
}
if (no == 1) { $('#divKEC').removeClass('d-none'); this.data_query('tabel-kec'); }
if (no == 2) { $('#divKEG').removeClass('d-none'); this.data_query('tabel-keg'); }
},
kec_select: function(acell){
$('#KecID').val(acell[0]);
$('#Nama_KEC').val(acell[3]);
$('#Hak_Usulan').val(acell[1]);
this.show_hide(2);
},
keg_detail: function(mode, ID){
new Request.JSON({
url: this.PHP,
sendParam: ['data=detail-keg','mode_detail='+mode,'Hak_Usulan','KecID','UsulanLID='+ID],
onSuccess: function(ajson){
var tombol = [{},{i:'butTutup'},{i:'butWSimpan',v:'Simpan',c:'success'}];
if ($('#Hak_Usulan').val()==0) tombol.pop();
this.winDKeg = FoniaJS.showWindow('DKeg', 'Detail Usulan Kegiatan Kecamatan', ajson.html, 'xl', tombol, function(){
$('#winDKeg').find('#butWSimpan').click(function(){this.keg_simpan();}.bind(this));
$('#formUsulKec').validate({
rules: {
required: true,
OPDID: {required:true, min:1},
Volume2: {required:true, double_id:true},
SatuanID2: {required:true, min:1},
Rupiah2: {required:true, double_id:true}
}
});
}.bind(this));
}.bind(this)
}).send();
},
keg_tambah: function(){
this.keg_detail('insert', 0);
},
keg_ubah: function(acell){
this.keg_detail('update', acell[0]);
},
keg_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Hapus usulan <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=delete','Hak_Usulan','KecID','UsulanLID='+acell[0]],
onSuccess: function(adata){
FoniaJS.showInfo('Proses hapus data sukses!');
}.bind(this)
}).send();
}.bind(this), 'danger');
},
keg_simpan: function(){
$('#formUsulKec').submit();
if (true !== $('#formUsulKec').validate().checkForm()) return false;
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail','Hak_Usulan','OPDID','KecID','KelID','UsulanLID','Lokasi2','Dusun2','RT2','Masalah2','Usulan2','Sasaran2','Waktu2','Volume2','SatuanID2','Rupiah2'],
onSuccess: function(){
FoniaJS.closeWindow(this.winDKeg);
FoniaJS.showInfo('Sukses menyimpan Usulan Kegiatan.');
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="tabel-kec"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kec']
}).send();
} else if (tipe=="tabel-keg"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','Hak_Usulan','KecID']
}).send();
}
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/repo/bahan_kec.js
Desc. : JS - Cetak Bahan Forum untuk Kecamatan
Created By : Siau Pheng ([email protected]).
Created Date : March 21st, 2014.
Last Modified : January 30th, 2021.
(c) 2014 - 2021, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var RepoBahanKecJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butPDF').click(function(){this.proses_pdf();}.bind(this));
},
proses_pdf: function(){
var dpdf = new cPDF(this.PHP);
dpdf.set_zoom(80);
dpdf.add_param("data", "pdf");
dpdf.add_param("Tahun");
dpdf.add_param("KecID");
dpdf.add_param("OPDID");
dpdf.showPDF();
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/usul/kec.js
Desc. : JS - Usulan Kecamatan
Created By : Siau Pheng ([email protected]).
Created Date : October 28th, 2011.
Last Modified : January 13th, 2026.
(c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var FUsulKecJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butKEC').click(function(){
if ($('#KecID').val()>0) this.show_hide(1);
}.bind(this));
this.show_hide(1);
},
show_hide: function(no){
$('#divKEC').addClass('d-none'); $('#butKEC').removeClass('btn-secondary').addClass('btn-info');
$('#divKEG').addClass('d-none');
if (no == 1) {
$('#KecID').val(0);
$('#Nama_KEC').val('');
$('#Hak_Usulan').val(1);
}
if (no <= 1) {
$('#butKEC').removeClass('btn-info').addClass('btn-secondary');
}
if (no == 1) { $('#divKEC').removeClass('d-none'); this.data_query('tabel-kec'); }
if (no == 2) { $('#divKEG').removeClass('d-none'); this.data_query('tabel-keg'); }
},
kec_select: function(acell){
$('#KecID').val(acell[0]);
$('#Nama_KEC').val(acell[3]);
$('#Hak_Usulan').val(acell[1]);
this.show_hide(2);
},
keg_detail: function(mode, ID){
new Request.JSON({
url: this.PHP,
sendParam: ['data=detail-keg','mode_detail='+mode,'Hak_Usulan','KecID','UsulanLID='+ID],
onSuccess: function(ajson){
var tombol = [{},{i:'butTutup'},{i:'butWSimpan',v:'Simpan',c:'success'}];
if ($('#Hak_Usulan').val()==0) tombol.pop();
this.winDKeg = FoniaJS.showWindow('DKeg', 'Detail Usulan Kegiatan Kecamatan', ajson.html, 'xl', tombol, function(){
$('#winDKeg').find('#butWSimpan').click(function(){this.keg_simpan();}.bind(this));
$('#formUsulKec').validate({
rules: {
required: true,
OPDID: {required:true, min:1},
Volume2: {required:true, double_id:true},
SatuanID2: {required:true, min:1},
Rupiah2: {required:true, double_id:true}
}
});
}.bind(this));
}.bind(this)
}).send();
},
keg_tambah: function(){
this.keg_detail('insert', 0);
},
keg_ubah: function(acell){
this.keg_detail('update', acell[0]);
},
keg_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Hapus usulan <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=delete','Hak_Usulan','KecID','UsulanLID='+acell[0]],
onSuccess: function(adata){
FoniaJS.showInfo('Proses hapus data sukses!');
}.bind(this)
}).send();
}.bind(this), 'danger');
},
keg_simpan: function(){
$('#formUsulKec').submit();
if (true !== $('#formUsulKec').validate().checkForm()) return false;
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail','Hak_Usulan','OPDID','KecID','KelID','UsulanLID','Lokasi2','Dusun2','RT2','Masalah2','Usulan2','Sasaran2','Waktu2','Volume2','SatuanID2','Rupiah2'],
onSuccess: function(){
FoniaJS.closeWindow(this.winDKeg);
FoniaJS.showInfo('Sukses menyimpan Usulan Kegiatan.');
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="tabel-kec"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kec']
}).send();
} else if (tipe=="tabel-keg"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','Hak_Usulan','KecID']
}).send();
}
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/usul/bahan_opd.js
Desc. : JS - Kelola Bahan Forum OPD
Created By : Siau Pheng ([email protected]).
Created Date : October 28th, 2011.
Last Modified : January 9th, 2026.
(c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var FBahanOPDJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butOPD').click(function(){
if ($('#OPDID').val()>0) this.show_hide(1);
}.bind(this));
$('#butKEC').click(function(){
if ($('#KecID').val()>0) this.show_hide(2);
}.bind(this));
$('#butKEL').click(function(){
//if ($('#KelID').val()>0)
this.show_hide(3);
}.bind(this));
this.show_hide(1);
},
show_hide: function(no){
$('#divOPD').addClass('d-none'); $('#butOPD').removeClass('btn-secondary').addClass('btn-info');
$('#divKEC').addClass('d-none'); $('#butKEC').removeClass('btn-secondary').addClass('btn-info');
$('#divKEL').addClass('d-none'); $('#butKEL').removeClass('btn-secondary').addClass('btn-info');
$('#divKEG').addClass('d-none');
if (no == 1) {
$('#OPDID').val(0);
$('#Nama_OPD').val('');
}
if (no <= 1) {
$('#KecID').val(0);
$('#Nama_KEC').val('');
$('#butOPD').removeClass('btn-info').addClass('btn-secondary');
}
if (no <= 2) {
$('#KelID').val(0);
$('#Nama_KEL').val('');
$('#butKEC').removeClass('btn-info').addClass('btn-secondary');
}
if (no <= 3) {
$('#butKEL').removeClass('btn-info').addClass('btn-secondary');
}
if (no == 1) { $('#divOPD').removeClass('d-none'); this.data_query('tabel-opd'); }
if (no == 2) { $('#divKEC').removeClass('d-none'); this.data_query('tabel-kec'); }
if (no == 3) { $('#divKEL').removeClass('d-none'); this.data_query('tabel-kel'); }
if (no == 4) { $('#divKEG').removeClass('d-none'); this.data_query('tabel-keg'); }
},
opd_select: function(acell){
$('#OPDID').val(acell[0]);
$('#Nama_OPD').val(acell[2]);
this.show_hide(2);
},
kec_select: function(acell){
$('#KecID').val(acell[0]);
$('#Nama_KEC').val(acell[2]);
this.show_hide(3);
},
kel_select: function(acell){
$('#KelID').val(acell[0]);
$('#Nama_KEL').val(acell[2]);
this.show_hide(4);
},
keg_detail: function(mode, ID){
new Request.JSON({
url: this.PHP,
sendParam: ['data=detail-keg','mode_detail='+mode,'UsulanLID='+ID],
onSuccess: function(ajson){
this.winDKeg = FoniaJS.showWindow('DKeg', 'Detail Usulan Kegiatan Desa', ajson.html, 'xl', [{},{i:'butTutup'},{i:'butWSimpan',v:'Simpan',c:'success'}], function(){
$('#winDKeg').find('#butWSimpan').click(function(){this.keg_simpan();}.bind(this));
$('#formBahanOPD').validate({
rules: {
required: true,
OPDID: {required:true, min:1},
Volume: {required:true, double_id:true},
SatuanID: {required:true, min:1},
Rupiah: {required:true, double_id:true},
Prio: {required:false},
StatusID: {required:false}
}
});
}.bind(this));
}.bind(this)
}).send();
},
keg_ubah: function(acell){
this.keg_detail('update', acell[0]);
},
keg_simpan: function(){
$('#formBahanOPD').submit();
if (true !== $('#formBahanOPD').validate().checkForm()) return false;
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail','OPDID','KecID','KelID','UsulanLID','Lokasi','Dusun','RT','Masalah','Usulan','Sasaran','Waktu','Volume','SatuanID','Rupiah','Prio','StatusID'],
onSuccess: function(){
FoniaJS.closeWindow(this.winDKeg);
FoniaJS.showInfo('Sukses menyimpan Usulan Kegiatan.');
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="tabel-opd"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-opd']
}).send();
} else if (tipe=="tabel-kec"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kec','OPDID']
}).send();
} else if (tipe=="tabel-kel"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kel','OPDID','KecID']
}).send();
} else if (tipe=="tabel-keg"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','OPDID','KecID','KelID']
}).send();
}
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/repo/hasil_forum.js
Desc. : JS - Cetak Hasil Forum / Forum
Created By : Siau Pheng ([email protected]).
Created Date : March 21st, 2014.
Last Modified : January 30th, 2021.
(c) 2014 - 2021, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var RepoHasilForumJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butPDF').click(function(){this.proses_pdf();}.bind(this));
this.oc_Forum();
},
proses_pdf: function(){
if ($('#ForumID').val() == 0) {
FoniaJS.showInfo('Silahkan Pilih Nama Forum !');
return false;
}
var dpdf = new cPDF(this.PHP);
dpdf.set_zoom(80);
dpdf.add_param("data", "pdf");
dpdf.add_param("Tahun");
dpdf.add_param("ForumID");
dpdf.add_param("OPDID");
dpdf.add_param("StatusID");
dpdf.showPDF();
},
oc_Forum: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=option-opd','ForumID']
}).send();
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/usul/forum_opd.js
Desc. : JS - Forum OPD / Pembahasan
Created By : Siau Pheng ([email protected]).
Created Date : October 28th, 2011.
Last Modified : January 9th, 2026.
(c) 2011 - 2026, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var FForumOPDJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butOPD').click(function(){
if ($('#OPDID').val()>0) this.show_hide(1);
}.bind(this));
$('#butKEC').click(function(){
if ($('#KecID').val()>0) this.show_hide(2);
}.bind(this));
$('#butKEL').click(function(){
//if ($('#KelID').val()>0)
this.show_hide(3);
}.bind(this));
this.show_hide(1);
},
show_hide: function(no){
$('#divOPD').addClass('d-none'); $('#butOPD').removeClass('btn-secondary').addClass('btn-info');
$('#divKEC').addClass('d-none'); $('#butKEC').removeClass('btn-secondary').addClass('btn-info');
$('#divKEL').addClass('d-none'); $('#butKEL').removeClass('btn-secondary').addClass('btn-info');
$('#divKEG').addClass('d-none');
if (no == 1) {
$('#OPDID').val(0);
$('#Nama_OPD').val('');
}
if (no <= 1) {
$('#KecID').val(0);
$('#Nama_KEC').val('');
$('#butOPD').removeClass('btn-info').addClass('btn-secondary');
}
if (no <= 2) {
$('#KelID').val(0);
$('#Nama_KEL').val('');
$('#butKEC').removeClass('btn-info').addClass('btn-secondary');
}
if (no <= 3) {
$('#butKEL').removeClass('btn-info').addClass('btn-secondary');
}
if (no == 1) { $('#divOPD').removeClass('d-none'); this.data_query('tabel-opd'); }
if (no == 2) { $('#divKEC').removeClass('d-none'); this.data_query('tabel-kec'); }
if (no == 3) { $('#divKEL').removeClass('d-none'); this.data_query('tabel-kel'); }
if (no == 4) { $('#divKEG').removeClass('d-none'); this.data_query('tabel-keg'); }
},
opd_select: function(acell){
$('#OPDID').val(acell[0]);
$('#Nama_OPD').val(acell[2]);
this.show_hide(2);
},
kec_select: function(acell){
$('#KecID').val(acell[0]);
$('#Nama_KEC').val(acell[2]);
this.show_hide(3);
},
kel_select: function(acell){
$('#KelID').val(acell[0]);
$('#Nama_KEL').val(acell[2]);
this.show_hide(4);
},
keg_detail: function(mode, ID){
new Request.JSON({
url: this.PHP,
sendParam: ['data=detail-keg','mode_detail='+mode,'UsulanLID='+ID],
onSuccess: function(ajson){
this.winDKeg = FoniaJS.showWindow('DKeg', 'Detail Usulan Kegiatan Desa', ajson.html, 'xl', [{},{i:'butTutup'},{i:'butWSimpan',v:'Simpan',c:'success'}], function(){
$('#winDKeg').find('#butWSimpan').click(function(){this.keg_simpan();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
keg_ubah: function(acell){
this.keg_detail('update', acell[0]);
},
keg_simpan: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail','OPDID','KecID','KelID','UsulanLID','StatusID'],
onSuccess: function(){
FoniaJS.closeWindow(this.winDKeg);
FoniaJS.showInfo('Sukses menyimpan Usulan Kegiatan.');
}.bind(this)
}).send();
},
keg_1: function(acell){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=update','OPDID','KecID','KelID','UsulanLID='+acell[0],'StatusID=1'],
}).send();
},
keg_2: function(acell){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=update','OPDID','KecID','KelID','UsulanLID='+acell[0],'StatusID=2'],
}).send();
},
keg_3: function(acell){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=update','OPDID','KecID','KelID','UsulanLID='+acell[0],'StatusID=3'],
}).send();
},
keg_4: function(acell){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=update','OPDID','KecID','KelID','UsulanLID='+acell[0],'StatusID=4'],
}).send();
},
keg_5: function(acell){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','mode_detail=update','OPDID','KecID','KelID','UsulanLID='+acell[0],'StatusID=5'],
}).send();
},
data_query: function(tipe, mode){
if (tipe=="tabel-opd"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-opd']
}).send();
} else if (tipe=="tabel-kec"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kec','OPDID']
}).send();
} else if (tipe=="tabel-kel"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-kel','OPDID','KecID']
}).send();
} else if (tipe=="tabel-keg"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=tabel-keg','OPDID','KecID','KelID']
}).send();
}
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/repo/hasil_opd.js
Desc. : JS - Cetak Hasil Forum / OPD
Created By : Siau Pheng ([email protected]).
Created Date : March 21st, 2014.
Last Modified : January 30th, 2021.
(c) 2014 - 2021, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var RepoHasilOPDJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butPDF').click(function(){this.proses_pdf();}.bind(this));
},
proses_pdf: function(){
if ($('#OPDID').val() == 0) {
FoniaJS.showInfo('Silahkan Pilih Nama Perangkat Daerah !');
return false;
}
var dpdf = new cPDF(this.PHP);
dpdf.set_zoom(80);
dpdf.add_param("data", "pdf");
dpdf.add_param("Tahun");
dpdf.add_param("OPDID");
dpdf.add_param("StatusID");
dpdf.showPDF();
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/repo/hasil_status.js
Desc. : JS - Cetak Hasil Forum / Status
Created By : Siau Pheng ([email protected]).
Created Date : March 21st, 2014.
Last Modified : January 30th, 2021.
(c) 2014 - 2021, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var RepoHasilStatusJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butPDF').click(function(){this.proses_pdf();}.bind(this));
},
proses_pdf: function(){
if ($('#StatusID').val() == 0) {
FoniaJS.showInfo('Silahkan Pilih Nama Status !');
return false;
}
var dpdf = new cPDF(this.PHP);
dpdf.set_zoom(80);
dpdf.add_param("data", "pdf");
dpdf.add_param("Tahun");
dpdf.add_param("OPDID");
dpdf.add_param("StatusID");
dpdf.showPDF();
}
};
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/forum/ba_kec.js
Desc. : JS - Cetak Berita Acara / Kecamatan
Created By : Siau Pheng ([email protected]).
Created Date : March 21st, 2014.
Last Modified : January 30th, 2021.
(c) 2014 - 2021, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var FRepoBAKecJS = {
PHP: '',
KODE: '',
loading: function(){
$('#butPDF').click(function(){this.proses_pdf();}.bind(this));
this.oc_Forum();
},
proses_pdf: function(){
if ($('#KecID').val() == 0) {
FoniaJS.showInfo('Silahkan Pilih Nama Kecamatan !');
return false;
}
var dpdf = new cPDF(this.PHP);
dpdf.set_zoom(80);
dpdf.add_param("data", "pdf");
dpdf.add_param("Tahun");
dpdf.add_param("KecID");
dpdf.add_param("ForumID");
dpdf.add_param("OPDID");
dpdf.add_param("StatusID");
dpdf.showPDF();
},
oc_Forum: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=option-opd','KecID','ForumID']
}).send();
}
};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
[css]
login_stamp = "11229708403"
login_file = "8a25ffac300c235e91afa3a9bf7a6465.css"
index_stamp = "24405838564"
index_file = "89712697d169a55cbea5c528e22fabdf.css"
[js]
login_stamp = "18803911025"
login_file = "1df974b9b69bc7c69b4dd20c04dcf282.js"
index_stamp = "43194279401"
index_file = "a995020588476ba8ccc51904c4ce5354.js"
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
-15
View File
@@ -1,15 +0,0 @@
[css]
login_stamp = "0"
login_file =
index_stamp = "22799734982"
index_file = "03fce5ea049f81a1731aadd4be445a04.css"
display_stamp = "0"
display_file =
[js]
login_stamp = "0"
login_file =
index_stamp = "41586686774"
index_file = "013738f32619a2125e26ee99baeac7d0.js"
display_stamp = "0"
display_file =
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
-15
View File
@@ -1,15 +0,0 @@
[css]
login_stamp = "0"
login_file =
index_stamp = "22637542324"
index_file = "8b705b7eb7e4e964bf20df3eb5140d57.css"
display_stamp = "0"
display_file =
[js]
login_stamp = "0"
login_file =
index_stamp = "43256822262"
index_file = "4a77682d829f4b01f5687a92f605c338.js"
display_stamp = "0"
display_file =
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/bidu.js
Desc. : JS - Tabel Master Bidang Urusan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TBiduJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_Bidu').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_Bidu').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_Bidu');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=bidu-detail','mode='+mode,'BUID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Bidang Urusan', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[3]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','BUID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','BUID','K_Urusan','K_Bidu','N_Bidu','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_Bidu']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/kegiatan.js
Desc. : JS - Tabel Master Kegiatan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TKegiatanJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_Keg').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_Keg').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_Keg');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=kegiatan-detail','mode='+mode,'KegID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Kegiatan', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[3]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','KegID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','KegID','ProgID','K_Keg','N_Keg','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_Keg']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/prio_dae.js
Desc. : JS - Tabel Master Prioritas Daerah
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 31st, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TPrioDJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_PrioD').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_PrioD').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_PrioD');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=priodae-detail','mode='+mode,'PrioDID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Prioritas Daerah', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','PrioDID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','PrioDID','K_PrioD','N_PrioD','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_PrioD']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/prio_nas.js
Desc. : JS - Tabel Master Prioritas Nasional
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 31st, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TPrioNJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_PrioN').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_PrioN').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_PrioN');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=prionas-detail','mode='+mode,'PrioNID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Prioritas Nasional', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','PrioNID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','PrioNID','K_PrioN','N_PrioN','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_PrioN']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/program.js
Desc. : JS - Tabel Master Program
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TProgramJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_Prog').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_Prog').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_Prog');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=program-detail','mode='+mode,'ProgID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Program', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[3]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','ProgID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','ProgID','K_Bidu','K_Prog','N_Prog','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_Prog']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/satuan.js
Desc. : JS - Tabel Master Satuan Kegiatan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 30th, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TSatuanJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_Satuan').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_Satuan').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_Satuan');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=satuan-detail','mode='+mode,'SatuanID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Satuan Kegiatan', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','SatuanID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','SatuanID','K_Satuan','N_Satuan','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_Satuan']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/subkeg.js
Desc. : JS - Tabel Master Sub Kegiatan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TSubKegJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_Sub').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_Sub').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_Sub');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=subkeg-detail','mode='+mode,'SubID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Sub Kegiatan', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[3]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','SubID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','SubID','ProgID','KegID','K_Sub','N_Sub','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_Sub']
}).send();
}
}
};
-96
View File
@@ -1,96 +0,0 @@
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/js/tab/urusan.js
Desc. : JS - Tabel Master Urusan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
var TUrusanJS = {
PHP: '',
KODE: '',
loading: function(){
this.data_query('detail');
$('#Cari_Urusan').keydown(function(e){
var key = e.keyCode || e.which || 0;
if (key==13 && e.target.value!='') this.data_query('detail');
}.bind(this));
$('#butSearch').click(function(e){
this.data_query('detail');
}.bind(this));
$('#butAll').click(function(){
$('#Cari_Urusan').val('');
this.data_query('detail');
}.bind(this));
FoniaJS.setFocus('#Cari_Urusan');
},
detail_show: function(mode, ID){
new Request({
url: this.PHP,
sendParam: ['data=urusan-detail','mode='+mode,'UrusanID='+ID],
onSuccess: function(txt){
this.winDetail = FoniaJS.showWindow('Detail', 'Detail Urusan', txt, 600, '_,WK,WS', function(){
$('#winDetail').find('#butWSave').click(function(){this.detail_save();}.bind(this));
}.bind(this));
}.bind(this)
}).send();
},
detail_tambah: function(){
this.detail_show('add', 0);
},
detail_ubah: function(acell){
this.detail_show('edit', acell[0]);
},
detail_hapus: function(acell){
FoniaJS.showConfirm('Konfirmasi', 'Yakin akan hapus <b>"'+acell[2]+'"</b> ?', function(){
new Request.JSON({
url: this.PHP,
sendParam: ['data=save','mode=del','UrusanID='+acell[0]],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses hapus data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses hapus data!');
}
}.bind(this)
}).send();
}.bind(this), 'danger');
},
detail_save: function(){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=save','mode','UrusanID','K_Urusan','N_Urusan','Aktif'],
onSuccess: function(adata){
if (adata.status==true){
this.data_query('detail');
FoniaJS.showInfo('Proses simpan data sukses!');
}else{
FoniaJS.showInfo('Ada masalah dalam proses simpan data!');
}
FoniaJS.closeWindow(this.winDetail);
}.bind(this)
}).send();
},
data_query: function(tipe, mode){
if (tipe=="detail"){
new Request.JSONF({
url: this.PHP,
sendParam: ['data=detail','Cari_Urusan']
}).send();
}
}
};
-196
View File
@@ -1,196 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/func.sippd.php
Desc. : PHP - Fungsi SIPPD
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : May 15th, 2012.
Last Modified : May 3rd, 2020.
(c) 2012 - 2020, 3FONIA Software; WWW.3FONIA.COM.
*******************************************************************/
require_once(dirname(__FILE__)."/../../../../modules3/db.mysqli.php");
require_once(dirname(__FILE__)."/../../../../modules3/web.misc.php");
$fdb = DB();
function custom_header_sippd() {
if (!array_key_exists('__WEB_APP', $_SESSION)) return "";
return "TA : ".$_SESSION['__WEB_APP']['RENC_THN'];
}
/*************** RENSTRA ***************/
function RENSTRA_Kode_Keg($id_rpjmd = "", $id_opd=0, $id_prog=0, $id_mkeg=0, $is_rutin=0) {
global $fdb;
if ($is_rutin==1) {
$fdb->Query("SELECT K_Keg FROM para_kegiatan WHERE KegID='".$id_mkeg."' LIMIT 1");
if ($fdb->Next()) $kode = $fdb->Row("K_Keg", "00");
} else {
$ino = 0;
$fdb->Query("SELECT MAX(CONVERT(K_Keg,SIGNED)) Nomor FROM renstra_detail WHERE RPJMDID='".$id_rpjmd."' AND OPDID='".$id_opd."' AND ProgID='".$id_prog."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
$kode = isi_nol($ino+1, (($ino+1)>=100?3:2));
}
return $kode;
}
function RKA_Baru($k_tahun = "", $k_upt="", $tabel = "renja_keg") {
global $fdb;
$tno = $k_tahun . "-" . $k_upt . "-";
$ino = 0;
$fdb->Query("SELECT MAX(RIGHT(K_RKA,6)) Nomor FROM ".$tabel." WHERE LEFT(K_RKA,".strlen($tno).")='".$tno."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
$tno .= isi_nol($ino+1, 6);
return $tno;
}
function Kode_Keg_Baru($k_tahun = "", $id_opd=0, $id_prog=0) {
global $fdb;
$ino = 0;
$fdb->Query("SELECT MAX(K_Keg) Nomor FROM renja_subkeg WHERE Tahun='".$k_tahun."' AND OPDID='".$id_opd."' AND ProgID='".$id_prog."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
return isi_nol($ino+1, 2);
}
/*************** RENJA ***************/
function KegID_Baru($id_rpjmd = 0) {
global $fdb;
$ino = 0;
$fdb->Query("SELECT MAX(RKegID) Nomor FROM renja_keg WHERE RPJMDID='".$id_rpjmd."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
return ($ino+1);
}
function Keg_Baru($id_prog = 0) {
global $fdb;
$ino = 0;
$fdb->Query("SELECT MAX(K_Keg) Nomor FROM para_kegiatan WHERE ProgID='".$id_prog."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
//$tno = isi_nol($ino+1, 2); todo: p90
$tno = isi_nol($ino+1, 3);
return $tno;
}
function DPRD_Kode_Baru() {//oke
global $fdb;
$ino = 0;
$fdb->Query("SELECT MAX(K_DPRD) Nomor FROM para_dprd");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
$tno = isi_nol($ino+1, 2);
return $tno;
}
/*************** POKIR ***************/
function ID_Usulan_Dewan($id_rpjmd = 0, $tahun = 0) {
global $fdb;
$ino = 1;
$fdb->Query("SELECT MAX(UsulanDID)+1 Nomor FROM pok_usulan_dewan WHERE RPJMDID='".$id_rpjmd."' AND Tahun='".$tahun."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 1);
return $ino;
}
function Kode_Usulan_Dewan($id_dprd = 0) {
global $fdb;
$k_dewan = "00";
if ($id_dprd > 0) {
$fdb->Query("SELECT K_DPRD FROM para_dprd WHERE DPRDID='".$id_dprd."' LIMIT 1");
if ($fdb->Next()) $k_dewan = $fdb->Row("K_DPRD");
}
$tno = $k_dewan . "-";
$ino = 0;
$fdb->Query("SELECT MAX(RIGHT(Kode,3)) Nomor FROM pok_usulan_dewan WHERE LEFT(Kode,".strlen($tno).")='".$tno."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
$tno .= isi_nol($ino+1, 3);
return $tno;
}
function PokAksi_Array($is_form = false) {
$aaksi = array(0=>"Belum Verifikasi", 1=>"Diterima", 2=>"Ditolak", 3=>"Mohon Klarifikasi");
if ($is_form == true) unset($aaksi[0]);
return $aaksi;
}
function PokStatusAksi($aksi = 0) {
$aaksi = PokAksi_Array();
return $aaksi[$aksi];
}
/*************** MUSRENBANG ***************/
function ID_Usulan_Desa($id_rpjmd = 0, $tahun = 0) {
global $fdb;
$ino = 1;
$fdb->Query("SELECT MAX(UsulanLID)+1 Nomor FROM mus_usulan_desa WHERE RPJMDID='".$id_rpjmd."' AND Tahun='".$tahun."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 1);
return $ino;
}
function Kode_Usulan_Kec($tahun = 0, $id_kec = 0) {
global $fdb;
$k_kec = "00";
if ($id_kec > 0) {
$fdb->Query("SELECT RIGHT(K_Lokasi,2) Kode FROM para_lokasi WHERE LokasiID='".$id_kec."' LIMIT 1");
if ($fdb->Next()) $k_kec = $fdb->Row("Kode");
}
$tno = $k_kec . "-";
$ino = 0;
$fdb->Query("SELECT MAX(RIGHT(Kode,3)) Nomor FROM mus_usulan_desa WHERE Tahun='".$tahun."' AND KecID='".$id_kec."' AND JU=3");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
$tno .= isi_nol($ino+1, 3);
return $tno;
}
function Kode_Usulan_Desa($id_desa = 0) {//todo: harus tambah tahun
global $fdb;
$k_desa = "000";
if ($id_desa > 0) {
$fdb->Query("SELECT K_Lokasi FROM para_lokasi WHERE LokasiID='".$id_desa."' LIMIT 1");
if ($fdb->Next()) $k_desa = $fdb->Row("K_Lokasi");
}
$tno = $k_desa . "-";
$ino = 0;
$fdb->Query("SELECT MAX(RIGHT(Kode,3)) Nomor FROM mus_usulan_desa WHERE LEFT(Kode,".strlen($tno).")='".$tno."'");
if ($fdb->Next()) $ino = $fdb->Row("Nomor", 0);
$tno .= isi_nol($ino+1, 3);
return $tno;
}
function MUSPrio($iprio=0) {
if ($iprio==9) $iprio = 0;
$hasil = '<select class="text enabled req valid" onchange="MUsulPrioJS.oc_Prio(this);">';
for ($o=0; $o<=5; $o++) {
$hasil .= '<option value="'.$o.'"'.($o==$iprio?' selected="selected"':'').'>'.$o.'</option>';
}
$hasil .= '</select>';
return $hasil;
}
function MusPrio_Array() {
return array(0=>"0", 1=>"1", 2=>"2", 3=>"3", 4=>"4", 5=>"5");
}
/*************** REPORT ***************/
function Report_Empty($ltabel = "") {
global $fdb;
if ($ltabel == "") return false;
$fdb->Query("DELETE FROM rep_".$ltabel." WHERE (Unix='".user_unix()."' OR Unix<'".(user_unix()-604800)."') AND UserID='".user_id()."'");
}
function Report_Header($tlapor="", $tperiod="") {
$thasil = '<div style="text-align:center;font-size:12pt;"><b>'.strtoupper($_SESSION['__WEB_APP']['REG_NAME']);
$thasil .= (($tlapor=="") ? "" : '<br>'.$tlapor) . '</b>';
$thasil .= ($tperiod=="") ? "" : '<br><span style="font-size:11pt;">'.$tperiod.'</span>';
$thasil .= '</div><br>';
echo $thasil;
}
?>
-97
View File
@@ -1,97 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/bidu.php
Desc. : PHP - Tabel Master Bidang Urusan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("BUID", 0);
if ( $data == "bidu-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para90_bidu WHERE BUID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->option_db("Nama Urusan", "K_Urusan", $atabel['K_Urusan'], true, true, "vi_para90_urusan", array("K_Urusan","Nama_Urusan"), "Aktif=1", array(0,"&nbsp;"));
$form->textbox("Kode Bidang Urusan", "K_Bidu", $atabel['K_Bidu'], true, true, "text", "masukkan kode, default X.XX");
$form->textarea("Nama Bidang Urusan", "N_Bidu", $atabel['N_Bidu'], true, true, 1, "masukkan nama bidang urusan");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("BUID", $atabel['BUID']);
$form->hidden("mode", $mode);
$form->show('
_K_Bidu_
_K_Urusan_
_N_Bidu_
_Aktif_
_mode_ _BUID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para90_bidu");
$sql->add_param("K_Urusan");
$sql->add_param("K_Bidu");
$sql->add_param("N_Bidu");
//$sql->add_param("S_Bidu", "CONCAT(SUBSTRING_INDEX(K_Bidu,'.',1)*1,'-',SUBSTRING_INDEX(K_Bidu,'.',-1)*1)", true);
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("BUID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_Bidu"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(B.K_Bidu,B.N_Bidu) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT B.*,U.N_Urusan FROM para90_bidu B LEFT JOIN para90_urusan U ON (U.K_Urusan=B.K_Urusan)".$tsql);
$obj->add_field("BUID", "ID", "hidden");
$obj->add_field("K_Bidu", "Kode", "center");
$obj->add_field("N_Urusan", "Nama Urusan", "left autowrap");
$obj->add_field("N_Bidu", "Nama Bidang Urusan", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_Bidu", "A");
$obj->add_row_btn("description", "Ubah", "TBiduJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TBiduJS.detail_hapus");
$obj->set_func_navi("TBiduJS.data_query('detail')");
$obj->set_func_btn("TBiduJS.detail_tambah", "+ Bidang Urusan");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Bidang Urusan</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Bidu" name="Cari_Bidu" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-96
View File
@@ -1,96 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/kegiatan.php
Desc. : PHP - Tabel Master Kegiatan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("KegID", 0);
if ( $data == "kegiatan-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para90_keg WHERE KegID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->option_db("Nama Program", "ProgID", $atabel['ProgID'], true, true, "vi_para90_prog", array("ProgID","Nama_Prog"), "Aktif=1", array(0,"&nbsp;"));
$form->textbox("Kode Kegiatan", "K_Keg", $atabel['K_Keg'], true, true, "text", "masukkan kode, default X.XX.XX.2.XX");
$form->textarea("Nama Kegiatan", "N_Keg", $atabel['N_Keg'], true, true, 1, "masukkan nama kegiatan");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("KegID", $atabel['KegID']);
$form->hidden("mode", $mode);
$form->show('
_K_Keg_
_ProgID_
_N_Keg_
_Aktif_
_KegID_ _mode_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para90_keg");
$sql->add_param("ProgID");
$sql->add_param("K_Keg");
$sql->add_param("N_Keg");
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("KegID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_Keg"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(K.K_Keg,K.N_Keg) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT K.*,P.N_Prog FROM para90_keg K LEFT JOIN para90_prog P ON (P.ProgID=K.ProgID)".$tsql);
$obj->add_field("KegID", "ID", "hidden");
$obj->add_field("K_Keg", "Kode", "center");
$obj->add_field("N_Prog", "Nama Program", "left autowrap");
$obj->add_field("N_Keg", "Nama Kegiatan", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_Keg", "A");
$obj->add_row_btn("description", "Ubah", "TKegiatanJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TKegiatanJS.detail_hapus");
$obj->set_func_navi("TKegiatanJS.data_query('detail')");
$obj->set_func_btn("TKegiatanJS.detail_tambah", "+ Kegiatan");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Kegiatan</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Keg" name="Cari_Keg" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-92
View File
@@ -1,92 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/prio_dae.php
Desc. : PHP - Tabel Master Prioritas Daerah
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 31st, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("PrioDID", 0);
if ( $data == "priodae-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para_prio_dae WHERE PrioDID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->textbox("Kode Prioritas Daerah", "K_PrioD", $atabel['K_PrioD'], true, true, "text", "masukkan kode prioritas daerah");
$form->textarea("Nama Prioritas Daerah", "N_PrioD", $atabel['N_PrioD'], true, true, 1, "masukkan nama prioritas daerah");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("PrioDID", $atabel['PrioDID']);
$form->hidden("mode", $mode);
$form->show('
_K_PrioD_
_N_PrioD_
_Aktif_
_mode_ _PrioDID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para_prio_dae");
$sql->add_param("K_PrioD");
$sql->add_param("N_PrioD");
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("PrioDID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_PrioD"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(K_PrioD,N_PrioD) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT * FROM para_prio_dae".$tsql);
$obj->add_field("PrioDID", "ID", "hidden");
$obj->add_field("K_PrioD", "Kode", "center");
$obj->add_field("N_PrioD", "Nama Prioritas Daerah", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_PrioD", "A");
$obj->add_row_btn("description", "Ubah", "TPrioDJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TPrioDJS.detail_hapus");
$obj->set_func_navi("TPrioDJS.data_query('detail')");
$obj->set_func_btn("TPrioDJS.detail_tambah", "+ Prioritas Daerah");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Prioritas Daerah</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_PrioD" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-92
View File
@@ -1,92 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/prio_nas.php
Desc. : PHP - Tabel Master Prioritas Nasional
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 31st, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("PrioNID", 0);
if ( $data == "prionas-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para_prio_nas WHERE PrioNID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->textbox("Kode Prioritas Nasional", "K_PrioN", $atabel['K_PrioN'], true, true, "text", "masukkan kode prioritas nasional");
$form->textarea("Nama Prioritas Nasional", "N_PrioN", $atabel['N_PrioN'], true, true, 1, "masukkan nama prioritas nasional");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("PrioNID", $atabel['PrioNID']);
$form->hidden("mode", $mode);
$form->show('
_K_PrioN_
_N_PrioN_
_Aktif_
_mode_ _PrioNID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para_prio_nas");
$sql->add_param("K_PrioN");
$sql->add_param("N_PrioN");
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("PrioNID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_PrioN"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(K_PrioN,N_PrioN) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT * FROM para_prio_nas".$tsql);
$obj->add_field("PrioNID", "ID", "hidden");
$obj->add_field("K_PrioN", "Kode", "center");
$obj->add_field("N_PrioN", "Nama Prioritas Nasional", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_PrioN", "A");
$obj->add_row_btn("description", "Ubah", "TPrioNJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TPrioNJS.detail_hapus");
$obj->set_func_navi("TPrioNJS.data_query('detail')");
$obj->set_func_btn("TPrioNJS.detail_tambah", "+ Prioritas Nasional");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Prioritas Nasional</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_PrioN" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-97
View File
@@ -1,97 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/program.php
Desc. : PHP - Tabel Master Program
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("ProgID", 0);
if ( $data == "program-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para90_prog WHERE ProgID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->option_db("Nama Bidang Urusan", "K_Bidu", $atabel['K_Bidu'], true, true, "vi_para90_bidu", array("K_Bidu","Nama_Bidu"), "Aktif=1", array(0,"&nbsp;"));
$form->textbox("Kode Program", "K_Prog", $atabel['K_Prog'], true, true, "text", "masukkan kode, default X.XX.XX");
$form->textarea("Nama Program", "N_Prog", $atabel['N_Prog'], true, true, 1, "masukkan nama program");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("ProgID", $atabel['ProgID']);
$form->hidden("mode", $mode);
$form->show('
_K_Prog_
_K_Bidu_
_N_Prog_
_Aktif_
_mode_ _ProgID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para90_prog");
$sql->add_param("K_Bidu");
$sql->add_param("K_Prog");
$sql->add_param("N_Prog");
$sql->add_param("N_Urut", "RIGHT(K_Prog,2)", true);
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("ProgID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_Prog"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(P.K_Prog,P.N_Prog) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT P.*,B.N_Bidu FROM para90_prog P LEFT JOIN para90_bidu B ON (P.K_Bidu=B.K_Bidu)".$tsql);
$obj->add_field("ProgID", "ID", "hidden");
$obj->add_field("K_Prog", "Kode", "center");
$obj->add_field("N_Bidu", "Nama Bidang Urusan", "left autowrap");
$obj->add_field("N_Prog", "Nama Program", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_Prog", "A");
$obj->add_row_btn("description", "Ubah", "TProgramJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TProgramJS.detail_hapus");
$obj->set_func_navi("TProgramJS.data_query('detail')");
$obj->set_func_btn("TProgramJS.detail_tambah", "+ Program");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Program</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Prog" name="Cari_Prog" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-92
View File
@@ -1,92 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/satuan.php
Desc. : PHP - Tabel Master Satuan Kegiatan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 30th, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("SatuanID", 0);
if ( $data == "satuan-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para_satuan WHERE SatuanID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->textbox("Kode Satuan", "K_Satuan", $atabel['K_Satuan'], true, true, "text", "masukkan kode satuan");
$form->textarea("Nama Satuan", "N_Satuan", $atabel['N_Satuan'], true, true, 1, "masukkan nama satuan");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("SatuanID", $atabel['SatuanID']);
$form->hidden("mode", $mode);
$form->show('
_K_Satuan_
_N_Satuan_
_Aktif_
_mode_ _SatuanID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para_satuan");
$sql->add_param("K_Satuan");
$sql->add_param("N_Satuan");
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("SatuanID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_Satuan"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(K_Satuan,N_Satuan) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT * FROM para_satuan".$tsql);
$obj->add_field("SatuanID", "ID", "hidden");
$obj->add_field("K_Satuan", "Kode", "center");
$obj->add_field("N_Satuan", "Nama Satuan", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_Satuan", "A");
$obj->add_row_btn("description", "Ubah", "TSatuanJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TSatuanJS.detail_hapus");
$obj->set_func_navi("TSatuanJS.data_query('detail')");
$obj->set_func_btn("TSatuanJS.detail_tambah", "+ Satuan");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Satuan Kegiatan</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Satuan" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-99
View File
@@ -1,99 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/subkeg.php
Desc. : PHP - Tabel Master Sub Kegiatan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("SubID", 0);
if ( $data == "subkeg-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para90_sub WHERE SubID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->option_db("Nama Program", "ProgID", $atabel['ProgID'], true, true, "vi_para90_prog", array("ProgID","Nama_Prog"), "Aktif=1", array(0,"&nbsp;"));
$form->option_db("Nama Kegiatan", "KegID", $atabel['KegID'], true, true, "vi_para90_keg", array("KegID","Nama_Keg"), "Aktif=1 AND ProgID='".$atabel['ProgID']."'", array(0,"&nbsp;"));
$form->textbox("Kode Sub Kegiatan", "K_Sub", $atabel['K_Sub'], true, true, "text", "masukkan kode, default X.XX.XX.2.XX.XX");
$form->textarea("Nama Sub Kegiatan", "N_Sub", $atabel['N_Sub'], true, true, 1, "masukkan nama sub kegiatan");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("SubID", $atabel['SubID']);
$form->hidden("mode", $mode);
$form->show('
_K_Sub_
_ProgID_
_KegID_
_N_Sub_
_Aktif_
_mode_ _SubID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para90_sub");
$sql->add_param("ProgID");
$sql->add_param("KegID");
$sql->add_param("K_Sub");
$sql->add_param("N_Sub");
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("SubID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_Sub"));
$tsql .= ($tcari=="") ? "" : " WHERE CONCAT(S.K_Sub,S.N_Sub) LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT S.*,K.N_Keg FROM para90_sub S LEFT JOIN para90_keg K ON (K.KegID=S.KegID)".$tsql);
$obj->add_field("SubID", "ID", "hidden");
$obj->add_field("K_Sub", "Kode", "center");
$obj->add_field("N_Keg", "Nama Kegiatan", "left autowrap");
$obj->add_field("N_Sub", "Nama Sub Kegiatan", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_Sub", "A");
$obj->add_row_btn("description", "Ubah", "TSubKegJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TSubKegJS.detail_hapus");
$obj->set_func_navi("TSubKegJS.data_query('detail')");
$obj->set_func_btn("TSubKegJS.detail_tambah", "+ Sub Kegiatan");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Sub Kegiatan</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Sub" name="Cari_Sub" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>
-92
View File
@@ -1,92 +0,0 @@
<?php
/*******************************************************************
App. Name : SISTEM INFORMASI PERENCANAAN PEMBANGUNAN DAERAH
Module : /apps/php/tab/urusan.php
Desc. : PHP - Tabel Master Urusan
Created By : Siau Pheng (siaupheng@3fonia.com).
Created Date : December 7th, 2010.
Last Modified : July 19th, 2020.
(c) 2012 - 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");
$id_tm = $ap->getParam("UrusanID", 0);
if ( $data == "urusan-detail" ) {
$atabel = array();
if ($mode == "edit") {
$db->Query("SELECT * FROM para90_urusan WHERE UrusanID='".$id_tm."'");
if ($db->Next()) $atabel = $db->AllRow();
}
$form = new cFORM();
$form->textbox("Kode Urusan", "K_Urusan", $atabel['K_Urusan'], true, true, "text", "masukkan kode, default X");
$form->textarea("Nama Urusan", "N_Urusan", $atabel['N_Urusan'], true, true, 1, "masukkan nama urusan");
$form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk"));
$form->hidden("UrusanID", $atabel['UrusanID']);
$form->hidden("mode", $mode);
$form->show('
_K_Urusan_
_N_Urusan_
_Aktif_
_mode_ _UrusanID_ ');
} else if ( $data == "save" ) {
$sql = new cSQL();
$sql->set_table("para90_urusan");
$sql->add_param("K_Urusan");
$sql->add_param("N_Urusan");
$sql->add_param("Aktif");
$sql->add_param_userid();
$sql->add_where("UrusanID");
if ($mode=="add") {
$sql->InsertDB();
} else if ($mode=="edit") {
$sql->UpdateDB();
} else if ($mode=="del") {
$sql->DeleteDB();
}
$ajson['status'] = true;
} else if ( $data == "detail" ) {
$tcari = trim($ap->getParam("Cari_Urusan"));
$tsql .= ($tcari=="") ? "" : " WHERE N_Urusan LIKE '%".$tcari."%'";
$obj = new cGRIDTABLE();
$obj->set_query("SELECT * FROM para90_urusan".$tsql);
$obj->add_field("UrusanID", "ID", "hidden");
$obj->add_field("K_Urusan", "Kode", "center");
$obj->add_field("N_Urusan", "Nama Urusan", "left autowrap");
$obj->add_field("Aktif", "Aktif", "center", "checkbox");
$obj->set_field_order("K_Urusan", "A");
$obj->add_row_btn("description", "Ubah", "TUrusanJS.detail_ubah");
$obj->add_row_btn("trash", "Hapus", "TUrusanJS.detail_hapus");
$obj->set_func_navi("TUrusanJS.data_query('detail')");
$obj->set_func_btn("TUrusanJS.detail_tambah", "+ Urusan");
$ajson[] = $obj->json_table("divDetail");
} else if ( $data == "default") {
echo '
<div class="fade-in">
<div class="card"><div class="card-header custom-style">Daftar Urusan</div><div class="card-body"><div class="form-row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Urusan" name="Cari_Urusan" 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><div id="divDetail">&nbsp;</div></div></div>
</div>';
}
send_json($ajson);
?>