diff --git a/app/Http/Controllers/Admin/MstPenggunaController.php b/app/Http/Controllers/Admin/MstPenggunaController.php index 4c4b022..da680f5 100644 --- a/app/Http/Controllers/Admin/MstPenggunaController.php +++ b/app/Http/Controllers/Admin/MstPenggunaController.php @@ -130,13 +130,12 @@ class MstPenggunaController extends Controller $post = $request->all(); $offset = $post["start"]; $limit = $post["length"]; - $src = isset($post["src"]) ? $post["src"]:""; + $src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):""; $sqlstr = User::where('role_name', "<>", "superadmin"); $dataTotal = $sqlstr->count(); $data = $sqlstr->orderBy("role_name"); if (!empty($src)){ - $data->where("name","like","%$src%"); - $data->orWhere("role_name","like","%$src%"); + $data->whereRaw(" ( lower(name) like '%$src%' OR lower(role_name) like '%$src%' ) "); } $dataFilter = $data->count(); @@ -147,14 +146,22 @@ class MstPenggunaController extends Controller ]); } - public function lockUploadData(Request $req) + public function lockUploadData($userId="", $reset=0, Request $req) { - $user = User::query()->update([ - "is_lock_upload"=>1, + $updateValue = [ + "is_lock_upload"=>$reset == 0 ? 1:0, "lock_upload_time"=>date("Y-m-d H:i"), "lock_upload_by"=>Auth::user()->id - ]); + ]; + + if (empty($userId)) + { + User::query()->update($updateValue); + }else{ + User::where(["id"=>$userId])->update($updateValue); + } + return redirect()->route('users.index') - ->with('success','User berhasil dibuat.'); + ->with('success','Lock upload data sudah diubah!'); } } diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php index 8b300f8..95d9656 100644 --- a/app/Http/Controllers/RealisasiBelanjaController.php +++ b/app/Http/Controllers/RealisasiBelanjaController.php @@ -154,6 +154,9 @@ class RealisasiBelanjaController extends Controller public function upload(Request $request, $typeDana) { + if (Auth::user()->is_lock_upload == 1){ + abort(403, 'Tidak diperbolehkan mengupload data oleh admin!'); + } $method = $request->method(); $this->setTitle("Upload Rencana Belanja ".strtoupper($typeDana)); $this->setSubtitle("Upload File"); diff --git a/app/Models/MappingDbhSkpd.php b/app/Models/MappingDbhSkpd.php new file mode 100644 index 0000000..c3d9f19 --- /dev/null +++ b/app/Models/MappingDbhSkpd.php @@ -0,0 +1,14 @@ +id(); + $table->string("kode_rekening", 50); + $table->string("kode_skpd", 50); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('mapping_dbh_skpd'); + } +} diff --git a/resources/views/admin/mst_pengguna/index.blade.php b/resources/views/admin/mst_pengguna/index.blade.php index 4606b9b..c157980 100644 --- a/resources/views/admin/mst_pengguna/index.blade.php +++ b/resources/views/admin/mst_pengguna/index.blade.php @@ -20,7 +20,9 @@