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
{
public function __construct(){
public function __construct()
{
$this->siteTitle = "Data Pengguna";
parent::__construct();
}
@@ -26,8 +27,8 @@ class MstPenggunaController extends Controller
{
$data = null;
// $data = User::where('role_name', "<>", "superadmin")->latest()->paginate(10);
$pengaturan = Pengaturan::where("id",1)->first();
return view('admin.mst_pengguna.index',compact('data', 'pengaturan'))
$pengaturan = Pengaturan::where("id", 1)->first();
return view('admin.mst_pengguna.index', compact('data', 'pengaturan'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
@@ -43,13 +44,15 @@ class MstPenggunaController extends Controller
'name' => 'required',
'nrk' => 'required',
'password' => 'required',
'opt_role' => 'required'
'opt_role' => 'required',
'wilayah' => 'required'
]);
$requestAll = $request->all();
$requestAll["password"] = \Hash::make($requestAll["password"]);
$requestAll["role_name"] = $requestAll["opt_role"];
$user=User::create($requestAll);
$requestAll["wilayah"] = $requestAll["wilayah"];
$user = User::create($requestAll);
$user->roles()->detach();
//$user->removeRole($requestAll["opt_role"]);
@@ -57,31 +60,35 @@ class MstPenggunaController extends Controller
app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();
return redirect()->route('users.index')
->with('success','User berhasil dibuat.');
->with('success', 'User berhasil dibuat.');
}
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");
return view('admin.mst_pengguna.show',compact('user'));
return view('admin.mst_pengguna.show', compact('user'));
}
public function edit(User $user)
{
$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)
{
$request->validate([
'name' => 'required',
'opt_role' => 'required'
'opt_role' => 'required',
'wilayah' => 'required',
]);
$requestAll = $request->all();
$requestAll["role_name"] = $requestAll["opt_role"];
$requestAll["wilayah"] = $requestAll["wilayah"];
//$sqlStr = " WHERE tahun_anggaran = " . getTA();
$user->update($requestAll);
$user->roles()->detach();
@@ -90,7 +97,7 @@ class MstPenggunaController extends Controller
app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();
return redirect()->route('users.index')
->with('success','User berhasil diubah!');
->with('success', 'User berhasil diubah!');
}
public function destroy(User $user)
@@ -98,12 +105,12 @@ class MstPenggunaController extends Controller
$user->delete();
return redirect()->route('users.index')
->with('success','User berhasil dihapus!');
->with('success', 'User berhasil dihapus!');
}
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);
}
@@ -121,15 +128,14 @@ class MstPenggunaController extends Controller
$requestAll = $request->all();
$cekUser = User::find($userId);
if (\Hash::check($requestAll["old_password"], $cekUser->password)){
User::where("id",$userId)->update(["password"=>\Hash::make($requestAll["new_password"])]);
if (\Hash::check($requestAll["old_password"], $cekUser->password)) {
User::where("id", $userId)->update(["password" => \Hash::make($requestAll["new_password"])]);
return redirect()->route('home')
->with('success','Kata sandi pengguna berhasil diubah!');
}else{
->with('success', 'Kata sandi pengguna berhasil diubah!');
} else {
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();
$offset = $post["start"];
$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");
$dataTotal = $sqlstr->count();
$data = $sqlstr->orderBy("role_name");
if (!empty($src)){
if (!empty($src)) {
$data->whereRaw(" ( lower(name) like '%$src%' OR lower(nrk) like '%$src%' ) ");
}
$dataFilter = $data->count();
@@ -150,109 +156,105 @@ class MstPenggunaController extends Controller
return response()->json([
"recordsTotal" => $dataTotal,
"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 = [
"is_lock_upload"=>$reset == 0 ? 1:0,
"lock_upload_time"=>date("Y-m-d H:i"),
"lock_upload_by"=>Auth::user()->id
"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))
{
if (empty($userId)) {
User::query()->update($updateValue);
}else{
User::where(["id"=>$userId])->update($updateValue);
} else {
User::where(["id" => $userId])->update($updateValue);
}
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 = [
"lock_tambah_data"=>$reset == 0 ? 1:0,
"lock_upload_by"=>Auth::user()->id
"lock_tambah_data" => $reset == 0 ? 1 : 0,
"lock_upload_by" => Auth::user()->id
];
if (empty($userId))
{
if ($check==2){
if (empty($userId)) {
if ($check == 2) {
$updateValue = [
"lock_tambah_data"=>0,
"lock_tambah_data" => 0,
];
Pengaturan::where("id",1)->update(["check_all_tambah"=>0]);
}else{
Pengaturan::where("id",1)->update(["check_all_tambah"=>1]);
Pengaturan::where("id", 1)->update(["check_all_tambah" => 0]);
} else {
Pengaturan::where("id", 1)->update(["check_all_tambah" => 1]);
}
User::query()->update($updateValue);
}else{
User::where(["id"=>$userId])->update($updateValue);
} else {
User::where(["id" => $userId])->update($updateValue);
}
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 = [
"lock_ubah_data"=>$reset == 0 ? 1:0,
"lock_upload_by"=>Auth::user()->id
"lock_ubah_data" => $reset == 0 ? 1 : 0,
"lock_upload_by" => Auth::user()->id
];
if (empty($userId))
{
if ($check==2){
if (empty($userId)) {
if ($check == 2) {
$updateValue = [
"lock_ubah_data"=>0,
"lock_ubah_data" => 0,
];
Pengaturan::where("id",1)->update(["check_all_ubah"=>0]);
}else{
Pengaturan::where("id",1)->update(["check_all_ubah"=>1]);
Pengaturan::where("id", 1)->update(["check_all_ubah" => 0]);
} else {
Pengaturan::where("id", 1)->update(["check_all_ubah" => 1]);
}
User::query()->update($updateValue);
}else{
User::where(["id"=>$userId])->update($updateValue);
} else {
User::where(["id" => $userId])->update($updateValue);
}
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 = [
"lock_hapus_data"=>$reset == 0 ? 1:0,
"lock_upload_by"=>Auth::user()->id
"lock_hapus_data" => $reset == 0 ? 1 : 0,
"lock_upload_by" => Auth::user()->id
];
if (empty($userId))
{
if ($check==2){
if (empty($userId)) {
if ($check == 2) {
$updateValue = [
"lock_hapus_data"=>0,
"lock_hapus_data" => 0,
];
Pengaturan::where("id",1)->update(["check_all_hapus"=>0]);
}else{
Pengaturan::where("id",1)->update(["check_all_hapus"=>1]);
Pengaturan::where("id", 1)->update(["check_all_hapus" => 0]);
} else {
Pengaturan::where("id", 1)->update(["check_all_hapus" => 1]);
}
User::query()->update($updateValue);
}else{
User::where(["id"=>$userId])->update($updateValue);
} else {
User::where(["id" => $userId])->update($updateValue);
}
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);
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