Jadwal Salur dan Style

This commit is contained in:
Pusdatin BPKD Jkt
2023-01-11 16:40:47 +07:00
parent e6f4fc9595
commit 620d27e522
33 changed files with 872 additions and 805 deletions
@@ -20,17 +20,19 @@ class JadwalSalurdanaController extends Controller
$this->setIconTitle("fa fa-calendar-alt");
}
/*
public function index()
{
return view('jadwal_salurdana.index');
}
*/
protected function filterJadwalSalur($request)
{
$ta = getTA();
$post = $request->all();
$typeDana = isset($post["type_dana"])?$post["type_dana"]:"";
$typeDana = isset($post["jenis_dana"])?strtoupper($post["jenis_dana"]):"";
$idSPS = isset($post["id_sps"])?$post["id_sps"]:"";
$sqlstr = Sps_pendapatan::queryJadwalSalurDana($ta);
@@ -39,11 +41,8 @@ class JadwalSalurdanaController extends Controller
}
if (!empty($typeDana)){
if ($typeDana == "cht"){
$sqlstr.=" AND x.kode_rekening='4.2.01.01.01.0004'";
}else{
$sqlstr.=" AND SUBSTR(x.kode_rekening,1,12) IN ('4.2.01.01.03','4.2.01.01.04')";
}
$kodeRekening = "'".implode("','",getKodeRekInduk($typeDana))."'";
$sqlstr.=" AND SUBSTR(x.kode_rekening,1,12) IN ($kodeRekening)";
}
return $sqlstr;
@@ -55,15 +54,20 @@ class JadwalSalurdanaController extends Controller
$post = $request->all();
$src = isset($post["src"]) ? $post["src"]:"";
$typeDanaFilter = $typeDana == "cht" ? " AND x.jenis_dana = 'DBH' AND lower(x.NAMA_SUBJENIS_DANA) = 'cht' ": " AND x.jenis_dana = 'DAK'";
$idSPS = isset($post["id_sps"])?$post["id_sps"]:"";
$skpd = isset($post["skpd"])?$post["skpd"]:"";
$where = "";
if (!empty($typeDana)){
$where = $typeDana == "cht" ? " AND x.jenis_dana = 'DBH' AND lower(x.NAMA_SUBJENIS_DANA) = 'cht' ": " AND x.jenis_dana = '$typeDana'";
}
$where.= !empty($idSPS) ? " AND x.kode_rekening='$idSPS' ":"";
$sqlstr = 'SELECT x.kode_skpd, x.nama_skpd, x.kode_rsk, x.nama_rsk, x.jumlah_anggaran, y.*
FROM SAMASA.VW_BELANJA_REALISASI x
LEFT JOIN SAMASA.MV_ASYNC_AKB_REALISASI y
ON x.KODE_RSK = y.I_IDRSK AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN
WHERE x.TAHUN_ANGGARAN = \''.$ta.'\''.$typeDanaFilter;
WHERE x.TAHUN_ANGGARAN = \''.$ta.'\''.$where;
if (getRole()=="skpd"){
$sqlstr.=" AND KODE_SKPD='".Auth::user()->nrk."'";
@@ -76,7 +80,7 @@ class JadwalSalurdanaController extends Controller
return $sqlstr;
}
public function datatable(Request $request)
public function datatableSalur(Request $request)
{
$post = $request->all();
$offset = $post["start"];
@@ -96,16 +100,17 @@ class JadwalSalurdanaController extends Controller
]);
}
public function index_cht_dak(Request $request, $typeDana)
public function index()
{
return view("jadwal_salurdana.index_cht_dak", compact("typeDana"));
return view("jadwal_salurdana.index");
}
public function datatable_cht_dak(Request $request, $typeDana)
public function datatableBelanja(Request $request)
{
$post = $request->all();
$offset = $post["start"];
$limit = $post["length"];
$typeDana = $post["jenis_dana"];
$sqlstr = $this->filterBelanja($request, $typeDana);
@@ -246,7 +251,7 @@ class JadwalSalurdanaController extends Controller
}
$sqlstr = $this->filterBelanja($request, $post["type_dana"]);
$sqlstr = $this->filterBelanja($request, $post["jenis_dana"]);
$data = DB::select(DB::raw($sqlstr));
$data = json_decode(json_encode($data),true);