This commit is contained in:
izuddin
2025-07-15 10:17:59 +07:00
parent 43625e5431
commit 937afce4b8
8 changed files with 22 additions and 14 deletions
@@ -16,10 +16,10 @@ class RolessController extends Controller
public function index() public function index()
{ {
$data = Roless::where("name","<>","superadmin")->latest()->paginate(10); $data = Roless::where("name","<>","superadmin")->orderBy("id")->paginate(15);
return view('admin.mst_role.index',compact('data')) return view('admin.mst_role.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10); ->with('i', (request()->input('page', 1) - 1) * 15);
} }
public function create() public function create()
@@ -47,7 +47,7 @@ class ItemSearchController extends Controller
if (getRole() == "sbpk") { if (getRole() == "sbpk") {
$sqlStr .= " AND y.C_WIL_SP2DPROSES=" . Auth::user()->wilayah; $sqlStr .= " AND y.C_WIL_SP2DPROSES=" . Auth::user()->wilayah;
} elseif (getRole() == "walikota") { } elseif (getRole() == "walikota" || getRole() == "induk skpd") {
$id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"]; $id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"];
$sqlStr .= " AND x.KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK=" . $id . ")"; $sqlStr .= " AND x.KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK=" . $id . ")";
} }
@@ -73,7 +73,7 @@ class JadwalSalurdanaController extends Controller
if (getRole() == "skpd") { if (getRole() == "skpd") {
$sqlstr .= " AND KODE_SKPD='" . Auth::user()->nrk . "'"; $sqlstr .= " AND KODE_SKPD='" . Auth::user()->nrk . "'";
} elseif (getRole() == "walikota") { } elseif (getRole() == "walikota" || getRole() == "induk skpd") {
$id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"]; $id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"];
$sqlstr .= " AND KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK=" . $id . ")"; $sqlstr .= " AND KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK=" . $id . ")";
} else { } else {
@@ -157,7 +157,7 @@ class LaporanFileController extends Controller
$data->where(function ($subquery) { $data->where(function ($subquery) {
$subquery->whereIn("kode_rekening", MappingDbhSkpd::whereIn("kode_skpd", [Auth::user()->nrk])->pluck("kode_rekening")); $subquery->whereIn("kode_rekening", MappingDbhSkpd::whereIn("kode_skpd", [Auth::user()->nrk])->pluck("kode_rekening"));
}); });
} elseif (getRole() == "walikota") { } elseif (getRole() == "walikota" || getRole() == "induk skpd") {
$id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"]; $id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"];
$data->whereIn("kode_skpd", function ($query) use ($id) { $data->whereIn("kode_skpd", function ($query) use ($id) {
$query->select('C_OPD') $query->select('C_OPD')
@@ -381,7 +381,7 @@ class RealisasiBelanjaController extends Controller
$filter .= " AND KODE_SKPD='" . Auth::user()->nrk . "'"; $filter .= " AND KODE_SKPD='" . Auth::user()->nrk . "'";
} elseif (getRole() == "sbpk") { } elseif (getRole() == "sbpk") {
$filter .= " AND KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=" . Auth::user()->wilayah . ")"; $filter .= " AND KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=" . Auth::user()->wilayah . ")";
} elseif (getRole() == "walikota") { } elseif (getRole() == "walikota" || getRole() == "induk skpd") {
$id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"]; $id = Tropd::where("C_OPD", Auth::user()->nrk)->first()["i_id"];
$filter .= " AND KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK=" . $id . ")"; $filter .= " AND KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK=" . $id . ")";
} }
+1 -1
View File
@@ -22,7 +22,7 @@ class Sps_pendapatan extends Eloquent
$sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD=\'' . Auth::user()->nrk . '\') '; $sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD=\'' . Auth::user()->nrk . '\') ';
} elseif (getRole() == "sbpk") { } elseif (getRole() == "sbpk") {
$sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=' . Auth::user()->wilayah . '))'; $sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=' . Auth::user()->wilayah . '))';
} elseif (getRole() == "walikota") { } elseif (getRole() == "walikota" || getRole() == "induk skpd") {
$sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK = (SELECT I_ID FROM NEWSIPKD.TROPD WHERE C_OPD=\'' . Auth::user()->nrk . '\')))'; $sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK = (SELECT I_ID FROM NEWSIPKD.TROPD WHERE C_OPD=\'' . Auth::user()->nrk . '\')))';
} else { } else {
$sqlstr .= " WHERE 1=1 "; $sqlstr .= " WHERE 1=1 ";
@@ -23,6 +23,14 @@ class CreateUsersTable extends Migration
$table->tinyInteger('is_lock_upload')->nullable(); $table->tinyInteger('is_lock_upload')->nullable();
$table->timestamp('lock_upload_time')->nullable(); $table->timestamp('lock_upload_time')->nullable();
$table->string('lock_upload_by')->nullable(); $table->string('lock_upload_by')->nullable();
$table->tinyInteger('wilayah')->nullable();
$table->tinyInteger('lock_tambah_data')->nullable();
$table->tinyInteger('lock_ubah_data')->nullable();
$table->tinyInteger('lock_hapus_data')->nullable();
$table->tinyInteger('check_all_ubah')->nullable();
$table->tinyInteger('check_all_hapus')->nullable();
$table->string('kode_skpd',25)->nullable();
$table->string('kode_induk_skpd',25)->nullable();
$table->rememberToken(); $table->rememberToken();
$table->timestamps(); $table->timestamps();
}); });
+7 -7
View File
@@ -132,7 +132,7 @@ BEGIN
DBMS_SNAPSHOT.REFRESH('Name here'); DBMS_SNAPSHOT.REFRESH('Name here');
END; END;
INSERT INTO AKB_PENDAPATAN( INSERT INTO SAMASA.AKB_PENDAPATAN(
TAHUN, TAHUN,
SKPD_ID, SKPD_ID,
KODE_REKENING, KODE_REKENING,
@@ -156,7 +156,7 @@ SELECT
UNITKERJA_ID, UNITKERJA_ID,
KODEREKENING, KODEREKENING,
NAMAREKENING, NAMAREKENING,
REK_ANGGARAN, rek_anggaran_perubahan REK_ANGGARAN,
BULAN1, BULAN1,
BULAN2, BULAN2,
BULAN3, BULAN3,
@@ -169,12 +169,12 @@ SELECT
BULAN10, BULAN10,
BULAN11, BULAN11,
BULAN12 BULAN12
FROM BAPEDA_BUDGETING.SPB_PENDAPATANAKB_24@EBUDGETING FROM BAPEDA_BUDGETING.P_SPB_PENDAPATANAKB@EBUDGETING
WHERE TAHUN = 2024 WHERE TAHUN = 2025
AND NOT EXISTS ( AND NOT EXISTS (
SELECT 1 SELECT 1
FROM SAMSA.AKB_PENDAPATAN dest FROM SAMASA.AKB_PENDAPATAN dest
WHERE TAHUN = 2024 WHERE TAHUN = 2025
AND UNITKERJA_ID = dest.SKPD_ID AND UNITKERJA_ID = dest.SKPD_ID
AND KODEREKENING = dest.KODE_REKENING AND KODEREKENING = dest.KODE_REKENING
); ) AND NVL(rek_anggaran_perubahan,0)>0