Datatable
Datatableunknown
php
4 years ago
1.2 kB
9
Indexable
/*LEVEL | SATKER | TAHUN | JENIS BELANJA*/
$keyword = explode("|",base64_decode($id));
$db = db_connect();
$builder = $db->table('pekerjaan');
$builder->select('
satker.nama_satker,
pengadaan,
tahun,
nama_jenis_pekerjaan,
volume,
satuan,
anggaran,
nama_jenis_belanja,
nama_sumber_anggaran,
nilai_kontrak,
no_kontrak,
ppk,
penyedia,
jumin,
jusik');
$builder->join('satker', 'pekerjaan.satker_pekerjaan = satker.id_satker','left');
$builder->join('jenis_pekerjaan', 'pekerjaan.jenis_pekerjaan = jenis_pekerjaan.id','left');
$builder->join('jenis_belanja', 'pekerjaan.jenis_belanja = jenis_belanja.id','left');
$builder->join('sumber_anggaran', 'pekerjaan.sumber_anggaran = sumber_anggaran.id','left');
if($keyword[0] != '0'){
$builder->where('satker.id_level',$keyword[0]);
if($keyword[1] != '0'){
$builder->where('satker.id_satker',$keyword[1]);
}
}
if($keyword[2] != '0'){
$builder->where('pekerjaan.tahun',$keyword[2]);
}
if($keyword[3] != '0'){
$builder->where('pekerjaan.jenis_belanja',$keyword[3]);
}
$builder->where('pekerjaan.status','1');
return DataTable::of($builder)
->addNumbering()
->toJson();Editor is loading...