You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.8 KiB
62 lines
1.8 KiB
<?php |
|
|
|
namespace App\Models; |
|
|
|
use CodeIgniter\Model; |
|
|
|
class Mdetkat extends Model |
|
{ |
|
|
|
|
|
protected $table = 'DASHBOARD_BESAR_MAPKJS'; |
|
|
|
function cdetKat($param) |
|
{ |
|
$tahun = $param['tahun']; |
|
$bln = $param['bln']; |
|
$kwl = $param['kwl']; |
|
$kpp = $param['kpp']; |
|
$seksi = $param['seksi']; |
|
$nip = $param['nip']; |
|
$kategori = $param['kategori']; |
|
$query = $this->db->query("SELECT NPWP,NAMA,KATEGORI,TOTAL |
|
FROM DASHBOARD_BESAR_MAPKJS |
|
WHERE THNBYR = '" . $tahun . "' |
|
AND KWLADM = '" . $kwl . "' |
|
AND BLNBYR <= '" . $bln . "' |
|
AND KPPADM='" . $kpp . "' |
|
AND KODESIE='" . $seksi . "' |
|
AND NIP='" . $nip . "' |
|
AND KATEGORI='" . $kategori . "' "); |
|
return $query; |
|
} |
|
|
|
function detKat($param) |
|
{ |
|
|
|
$tahun = $param['tahun']; |
|
$bln = $param['bln']; |
|
$kwl = $param['kwl']; |
|
$kpp = $param['kpp']; |
|
$seksi = $param['seksi']; |
|
$nip = $param['nip']; |
|
$offset = $param['page']; |
|
$limit = $param['perPage']; |
|
$kategori = $param['kategori']; |
|
|
|
$this->builder() |
|
->select('NPWP,NAMA') |
|
->selectSum('TOTAL') |
|
->where('THNBYR', $tahun) |
|
->where('KWLADM', $kwl) |
|
->where('KPPADM', $kpp) |
|
->where('KODESIE', $seksi) |
|
->where('NIP', $nip) |
|
->where('KATEGORI', $kategori) |
|
->where('BLNBYR <=', $bln) |
|
->groupBy('NPWP,NAMA') |
|
->limit($limit, $offset); |
|
|
|
return $this; |
|
} |
|
}
|
|
|