admin page
This commit is contained in:
@@ -23,11 +23,11 @@ class KakitanganController extends Controller
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
$role = Role::get();
|
||||
$kakitangan = User::all();
|
||||
return view('operasi.daftar_kakitangan',compact('cawangan_info','api_url','role','kakitangan'));
|
||||
return view('operasi.daftar_kakitangan',compact('cawangan_info','api_url','role','kakitangan','auth_user'));
|
||||
}
|
||||
|
||||
public function registerStaff(Request $request){
|
||||
|
||||
$auth_user = Auth::user();
|
||||
$validated = $request->validate([
|
||||
'nama' => 'required',
|
||||
'email' => 'required|email',
|
||||
@@ -38,7 +38,7 @@ class KakitanganController extends Controller
|
||||
|
||||
if($request->role == 'operasi'){
|
||||
$new_dashboard = Dashboard::create([
|
||||
'name' => $request->nama,
|
||||
'name' => strtoupper($request->nama),
|
||||
'email' => $request->email,
|
||||
'password' => Hash::make($request->nokp),
|
||||
'no_kp' => $request->nokp,
|
||||
@@ -48,7 +48,7 @@ class KakitanganController extends Controller
|
||||
}
|
||||
|
||||
$new_staff = User::create([
|
||||
'name' => $request->nama,
|
||||
'name' => strtoupper($request->nama),
|
||||
'email' => $request->email,
|
||||
'password' => Hash::make($request->nokp),
|
||||
'no_kp' => $request->nokp,
|
||||
@@ -57,7 +57,11 @@ class KakitanganController extends Controller
|
||||
'cawangan' => $request->cawangan
|
||||
]);
|
||||
|
||||
return redirect()->route('daftar.kakitangan');
|
||||
if($auth_user->roles == 'operasi'){
|
||||
return redirect()->route('daftar.kakitangan');
|
||||
}else if($auth_user->roles == 'admin'){
|
||||
return redirect()->route('admin.daftar.kakitangan');
|
||||
}
|
||||
}
|
||||
|
||||
public function kakitanganHarian(Request $request){
|
||||
@@ -126,7 +130,8 @@ class KakitanganController extends Controller
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
$user = User::find($request->id);
|
||||
$role = Role::get();
|
||||
return view('operasi.tukar_taraf',compact('cawangan_info','api_url','role','user'));
|
||||
|
||||
return view('operasi.tukar_taraf',compact('cawangan_info','api_url','role','user','auth_user'));
|
||||
}
|
||||
|
||||
public function tukartarafUpdate(Request $request){
|
||||
@@ -144,7 +149,13 @@ class KakitanganController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
return redirect()->route('daftar.kakitangan');
|
||||
$auth_user = Auth::user();
|
||||
|
||||
if($auth_user->roles == 'operasi'){
|
||||
return redirect()->route('daftar.kakitangan');
|
||||
}else if($auth_user->roles == 'admin'){
|
||||
return redirect()->route('admin.daftar.kakitangan');
|
||||
}
|
||||
}
|
||||
|
||||
public function tukarcawangan(Request $request){
|
||||
@@ -153,7 +164,8 @@ class KakitanganController extends Controller
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
$user = User::find($request->id);
|
||||
$role = Role::get();
|
||||
return view('operasi.tukar_cawangan',compact('cawangan_info','api_url','role','user'));
|
||||
|
||||
return view('operasi.tukar_cawangan',compact('cawangan_info','api_url','role','user','auth_user'));
|
||||
}
|
||||
|
||||
public function tukarcawanganUpdate(Request $request){
|
||||
@@ -162,7 +174,51 @@ class KakitanganController extends Controller
|
||||
$user->roles = $request->role;
|
||||
$user->role_harian = $request->role;
|
||||
$user->save();
|
||||
$auth_user = Auth::user();
|
||||
|
||||
return redirect()->route('daftar.kakitangan');
|
||||
if($auth_user->roles == 'operasi'){
|
||||
return redirect()->route('daftar.kakitangan');
|
||||
}else if($auth_user->roles == 'admin'){
|
||||
return redirect()->route('admin.daftar.kakitangan');
|
||||
}
|
||||
}
|
||||
|
||||
public function deleteKakitangan(Request $request){
|
||||
// dd($request->all());
|
||||
$user = User::find($request->staff_id);
|
||||
$user->delete();
|
||||
// dd($user_delete);
|
||||
return redirect()->route('admin.daftar.kakitangan');
|
||||
}
|
||||
|
||||
public function editKakitangan(Request $request){
|
||||
$api_url = config('api.url');
|
||||
$auth_user = Auth::user();
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
$user = User::find($request->id);
|
||||
$role = Role::get();
|
||||
|
||||
return view('operasi.edit_kakitangan',compact('cawangan_info','api_url','role','user','auth_user'));
|
||||
}
|
||||
|
||||
public function editStoreKakitangan(Request $request){
|
||||
// dd($request->all());
|
||||
$user = User::find($request->user_id);
|
||||
$user->name = strtoupper($request->nama);
|
||||
$user->email = $request->email;
|
||||
$user->no_kp = $request->nokp;
|
||||
$user->no_telefon = $request->telefon;
|
||||
$user->perubatan = $request->perubatan;
|
||||
$user->password = Hash::make($request->nokp);
|
||||
$user->save();
|
||||
|
||||
return redirect()->route('admin.daftar.kakitangan');
|
||||
}
|
||||
|
||||
public function resetCredentials(Request $request){
|
||||
$user = User::find($request->id);
|
||||
$user->password = Hash::make(config('app.reset_password'));
|
||||
$user->save();
|
||||
return redirect()->route('admin.daftar.kakitangan');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user