Melakukan Perubahan

This commit is contained in:
Vinsensiaaa
2024-09-19 14:45:27 +07:00
parent cb68e435c7
commit 5eead1c660
2 changed files with 517 additions and 535 deletions
@@ -17,7 +17,8 @@ use PhpParser\Node\Expr\Exit_;
class MstPenggunaController extends Controller class MstPenggunaController extends Controller
{ {
public function __construct(){ public function __construct()
{
$this->siteTitle = "Data Pengguna"; $this->siteTitle = "Data Pengguna";
parent::__construct(); parent::__construct();
} }
@@ -26,8 +27,8 @@ class MstPenggunaController extends Controller
{ {
$data = null; $data = null;
// $data = User::where('role_name', "<>", "superadmin")->latest()->paginate(10); // $data = User::where('role_name', "<>", "superadmin")->latest()->paginate(10);
$pengaturan = Pengaturan::where("id",1)->first(); $pengaturan = Pengaturan::where("id", 1)->first();
return view('admin.mst_pengguna.index',compact('data', 'pengaturan')) return view('admin.mst_pengguna.index', compact('data', 'pengaturan'))
->with('i', (request()->input('page', 1) - 1) * 10); ->with('i', (request()->input('page', 1) - 1) * 10);
} }
@@ -43,13 +44,15 @@ class MstPenggunaController extends Controller
'name' => 'required', 'name' => 'required',
'nrk' => 'required', 'nrk' => 'required',
'password' => 'required', 'password' => 'required',
'opt_role' => 'required' 'opt_role' => 'required',
'wilayah' => 'required'
]); ]);
$requestAll = $request->all(); $requestAll = $request->all();
$requestAll["password"] = \Hash::make($requestAll["password"]); $requestAll["password"] = \Hash::make($requestAll["password"]);
$requestAll["role_name"] = $requestAll["opt_role"]; $requestAll["role_name"] = $requestAll["opt_role"];
$user=User::create($requestAll); $requestAll["wilayah"] = $requestAll["wilayah"];
$user = User::create($requestAll);
$user->roles()->detach(); $user->roles()->detach();
//$user->removeRole($requestAll["opt_role"]); //$user->removeRole($requestAll["opt_role"]);
@@ -57,31 +60,35 @@ class MstPenggunaController extends Controller
app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions(); app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','User berhasil dibuat.'); ->with('success', 'User berhasil dibuat.');
} }
public function show(User $user) public function show(User $user)
{ {
$user = User::with("roleUser.role")->where("id",$user->id)->first(); $user = User::with("roleUser.role")->where("id", $user->id)->first();
$this->setSubtitle("Detail Data"); $this->setSubtitle("Detail Data");
return view('admin.mst_pengguna.show',compact('user')); return view('admin.mst_pengguna.show', compact('user'));
} }
public function edit(User $user) public function edit(User $user)
{ {
$this->setSubtitle("Ubah Data"); $this->setSubtitle("Ubah Data");
return view('admin.mst_pengguna.edit',compact('user')); $baseUrl = url('/admin/users');
return view('admin.mst_pengguna.edit', compact('user'));
} }
public function update(Request $request, User $user) public function update(Request $request, User $user)
{ {
$request->validate([ $request->validate([
'name' => 'required', 'name' => 'required',
'opt_role' => 'required' 'opt_role' => 'required',
'wilayah' => 'required',
]); ]);
$requestAll = $request->all(); $requestAll = $request->all();
$requestAll["role_name"] = $requestAll["opt_role"]; $requestAll["role_name"] = $requestAll["opt_role"];
$requestAll["wilayah"] = $requestAll["wilayah"];
//$sqlStr = " WHERE tahun_anggaran = " . getTA();
$user->update($requestAll); $user->update($requestAll);
$user->roles()->detach(); $user->roles()->detach();
@@ -90,7 +97,7 @@ class MstPenggunaController extends Controller
app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions(); app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','User berhasil diubah!'); ->with('success', 'User berhasil diubah!');
} }
public function destroy(User $user) public function destroy(User $user)
@@ -98,12 +105,12 @@ class MstPenggunaController extends Controller
$user->delete(); $user->delete();
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','User berhasil dihapus!'); ->with('success', 'User berhasil dihapus!');
} }
public function roleList() public function roleList()
{ {
$mstRole = Roless::where("name","<>","superadmin")->select(["name","name"])->get(); $mstRole = Roless::where("name", "<>", "superadmin")->select(["name", "name"])->get();
return response()->json($mstRole); return response()->json($mstRole);
} }
@@ -121,15 +128,14 @@ class MstPenggunaController extends Controller
$requestAll = $request->all(); $requestAll = $request->all();
$cekUser = User::find($userId); $cekUser = User::find($userId);
if (\Hash::check($requestAll["old_password"], $cekUser->password)){ if (\Hash::check($requestAll["old_password"], $cekUser->password)) {
User::where("id",$userId)->update(["password"=>\Hash::make($requestAll["new_password"])]); User::where("id", $userId)->update(["password" => \Hash::make($requestAll["new_password"])]);
return redirect()->route('home') return redirect()->route('home')
->with('success','Kata sandi pengguna berhasil diubah!'); ->with('success', 'Kata sandi pengguna berhasil diubah!');
}else{ } else {
return redirect()->route('home') return redirect()->route('home')
->with('error','Kata sandi gagal diubah!, Kata sandi lama salah!'); ->with('error', 'Kata sandi gagal diubah!, Kata sandi lama salah!');
} }
} }
@@ -138,11 +144,11 @@ class MstPenggunaController extends Controller
$post = $request->all(); $post = $request->all();
$offset = $post["start"]; $offset = $post["start"];
$limit = $post["length"]; $limit = $post["length"];
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):""; $src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]) : "";
$sqlstr = User::where('role_name', "<>", "superadmin"); $sqlstr = User::where('role_name', "<>", "superadmin");
$dataTotal = $sqlstr->count(); $dataTotal = $sqlstr->count();
$data = $sqlstr->orderBy("role_name"); $data = $sqlstr->orderBy("role_name");
if (!empty($src)){ if (!empty($src)) {
$data->whereRaw(" ( lower(name) like '%$src%' OR lower(nrk) like '%$src%' ) "); $data->whereRaw(" ( lower(name) like '%$src%' OR lower(nrk) like '%$src%' ) ");
} }
$dataFilter = $data->count(); $dataFilter = $data->count();
@@ -150,109 +156,105 @@ class MstPenggunaController extends Controller
return response()->json([ return response()->json([
"recordsTotal" => $dataTotal, "recordsTotal" => $dataTotal,
"recordsFiltered" => $dataFilter, "recordsFiltered" => $dataFilter,
"data"=> $data->skip($offset)->take($limit)->get() "data" => $data->skip($offset)->take($limit)->get()
]); ]);
} }
public function lockUploadData($userId="", $reset=0, Request $req) public function lockUploadData($userId = "", $reset = 0, Request $req)
{ {
$updateValue = [ $updateValue = [
"is_lock_upload"=>$reset == 0 ? 1:0, "is_lock_upload" => $reset == 0 ? 1 : 0,
"lock_upload_time"=>date("Y-m-d H:i"), "lock_upload_time" => date("Y-m-d H:i"),
"lock_upload_by"=>Auth::user()->id "lock_upload_by" => Auth::user()->id
]; ];
if (empty($userId)) if (empty($userId)) {
{
User::query()->update($updateValue); User::query()->update($updateValue);
}else{ } else {
User::where(["id"=>$userId])->update($updateValue); User::where(["id" => $userId])->update($updateValue);
} }
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','Lock upload data sudah diubah!'); ->with('success', 'Lock upload data sudah diubah!');
} }
public function lockTambahData($userId="", $reset=0, $check=0, Request $req) public function lockTambahData($userId = "", $reset = 0, $check = 0, Request $req)
{ {
$updateValue = [ $updateValue = [
"lock_tambah_data"=>$reset == 0 ? 1:0, "lock_tambah_data" => $reset == 0 ? 1 : 0,
"lock_upload_by"=>Auth::user()->id "lock_upload_by" => Auth::user()->id
]; ];
if (empty($userId)) if (empty($userId)) {
{ if ($check == 2) {
if ($check==2){
$updateValue = [ $updateValue = [
"lock_tambah_data"=>0, "lock_tambah_data" => 0,
]; ];
Pengaturan::where("id",1)->update(["check_all_tambah"=>0]); Pengaturan::where("id", 1)->update(["check_all_tambah" => 0]);
}else{ } else {
Pengaturan::where("id",1)->update(["check_all_tambah"=>1]); Pengaturan::where("id", 1)->update(["check_all_tambah" => 1]);
} }
User::query()->update($updateValue); User::query()->update($updateValue);
}else{ } else {
User::where(["id"=>$userId])->update($updateValue); User::where(["id" => $userId])->update($updateValue);
} }
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','Lock Tambah data sudah diubah!'); ->with('success', 'Lock Tambah data sudah diubah!');
} }
public function lockUbahData($userId="", $reset=0, $check=0, Request $req) public function lockUbahData($userId = "", $reset = 0, $check = 0, Request $req)
{ {
$updateValue = [ $updateValue = [
"lock_ubah_data"=>$reset == 0 ? 1:0, "lock_ubah_data" => $reset == 0 ? 1 : 0,
"lock_upload_by"=>Auth::user()->id "lock_upload_by" => Auth::user()->id
]; ];
if (empty($userId)) if (empty($userId)) {
{ if ($check == 2) {
if ($check==2){
$updateValue = [ $updateValue = [
"lock_ubah_data"=>0, "lock_ubah_data" => 0,
]; ];
Pengaturan::where("id",1)->update(["check_all_ubah"=>0]); Pengaturan::where("id", 1)->update(["check_all_ubah" => 0]);
}else{ } else {
Pengaturan::where("id",1)->update(["check_all_ubah"=>1]); Pengaturan::where("id", 1)->update(["check_all_ubah" => 1]);
} }
User::query()->update($updateValue); User::query()->update($updateValue);
}else{ } else {
User::where(["id"=>$userId])->update($updateValue); User::where(["id" => $userId])->update($updateValue);
} }
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','Lock Ubah data sudah diubah!'); ->with('success', 'Lock Ubah data sudah diubah!');
} }
public function lockHapusData($userId="", $reset=0, $check=0, Request $req) public function lockHapusData($userId = "", $reset = 0, $check = 0, Request $req)
{ {
$updateValue = [ $updateValue = [
"lock_hapus_data"=>$reset == 0 ? 1:0, "lock_hapus_data" => $reset == 0 ? 1 : 0,
"lock_upload_by"=>Auth::user()->id "lock_upload_by" => Auth::user()->id
]; ];
if (empty($userId)) if (empty($userId)) {
{ if ($check == 2) {
if ($check==2){
$updateValue = [ $updateValue = [
"lock_hapus_data"=>0, "lock_hapus_data" => 0,
]; ];
Pengaturan::where("id",1)->update(["check_all_hapus"=>0]); Pengaturan::where("id", 1)->update(["check_all_hapus" => 0]);
}else{ } else {
Pengaturan::where("id",1)->update(["check_all_hapus"=>1]); Pengaturan::where("id", 1)->update(["check_all_hapus" => 1]);
} }
User::query()->update($updateValue); User::query()->update($updateValue);
}else{ } else {
User::where(["id"=>$userId])->update($updateValue); User::where(["id" => $userId])->update($updateValue);
} }
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','Lock Hapus data sudah diubah!'); ->with('success', 'Lock Hapus data sudah diubah!');
} }
@@ -270,6 +272,6 @@ class MstPenggunaController extends Controller
$user->update($updateValue); $user->update($updateValue);
return redirect()->route('users.index') return redirect()->route('users.index')
->with('success','Kata sandi sudah direset!'); ->with('success', 'Kata sandi sudah direset!');
} }
} }
File diff suppressed because it is too large Load Diff