Melakukan Perubahan
This commit is contained in:
@@ -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
Reference in New Issue
Block a user