diff --git a/app/Http/Controllers/AdminBackend/AdminDashboardController.php b/app/Http/Controllers/AdminBackend/AdminDashboardController.php
index 2062bc9..99406cc 100644
--- a/app/Http/Controllers/AdminBackend/AdminDashboardController.php
+++ b/app/Http/Controllers/AdminBackend/AdminDashboardController.php
@@ -13,7 +13,8 @@ class AdminDashboardController extends Controller
//
public function index()
{
- $angkatanCounts = User::select('angkatan', DB::raw('count(*) as total'))
+ $angkatanCounts = User::whereNotNull('angkatan')
+ ->select('angkatan', DB::raw('count(*) as total'))
->groupBy('angkatan')
->orderBy('angkatan', 'desc')
->get();
diff --git a/app/Http/Controllers/AdminBackend/ListAdminController.php b/app/Http/Controllers/AdminBackend/ListAdminController.php
index ec433a9..dfa885b 100644
--- a/app/Http/Controllers/AdminBackend/ListAdminController.php
+++ b/app/Http/Controllers/AdminBackend/ListAdminController.php
@@ -18,56 +18,52 @@ public function index()
$users = User::all()->whereIn('kelas_user', ['1','2']);
return view('admin_backend.admin_listadmin', compact('users'));
}
- // /**
- // * Get a validator for an incoming registration request.
- // *
- // * @param array $data
- // * @return \Illuminate\Contracts\Validation\Validator
- // */
- // protected function validator(array $data)
- // {
- // return Validator::make($data, [
- // 'nama_lengkap' => ['required', 'string', 'max:255'],
- // 'nim' => ['required', 'string', 'max:20'],
- // 'semester' => ['required', 'integer', 'max:12'],
- // 'angkatan' => ['required', 'integer', 'max:2250'],
- // 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
- // 'password' => ['required', 'string', 'min:8', 'confirmed'],
- // ]);
- // }
+ /**
+ * Get a validator for an incoming registration request.
+ *
+ * @param array $data
+ * @return \Illuminate\Contracts\Validation\Validator
+ */
+ protected function validator(array $data)
+ {
+ return Validator::make($data, [
+ 'nama_lengkap' => ['required', 'string', 'max:255'],
+ 'nim' => ['required', 'string', 'max:20'],
+ 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
+ 'password' => ['required', 'string', 'min:8', 'confirmed'],
+ ]);
+ }
+
+ /**
+ * Create a new user instance after a valid registration.
+ *
+ * @param array $data
+ * @return \App\Models\User
+ */
+ protected function create(array $data)
+ {
+ return User::create([
+ 'nama_lengkap' => $data['nama_lengkap'],
+ 'nim' => $data['nim'],
+ 'email' => $data['email'],
+ 'password' => Hash::make($data['password']),
+ 'kelas_user' => '2',
+ ]);
+ }
- // /**
- // * Create a new user instance after a valid registration.
- // *
- // * @param array $data
- // * @return \App\Models\User
- // */
- // protected function create(array $data)
- // {
- // return User::create([
- // 'nama_lengkap' => $data['nama_lengkap'],
- // 'nim' => $data['nim'],
- // 'semester' => $data['semester'],
- // 'angkatan' => $data['angkatan'],
- // 'email' => $data['email'],
- // 'password' => Hash::make($data['password']),
- // 'kelas_user' => '1',
- // ]);
- // }
+ // public function store(Request $request)
+ // {
+ // $user = new User();
+ // $user->nama_lengkap = $request->input('nama_lengkap');
+ // $user->nim = $request->input('nim');
+ // $user->semester = $request->input('semester');
+ // $user->angkatan = $request->input('angkatan');
+ // $user->email = $request->input('email');
+ // $user->password = Hash::make($request->input('email'));
+ // $user->kelas_user = '2';
+ // // Setel atribut-atribut lain yang perlu diisi
+ // $user->save();
- public function store(Request $request)
- {
- $user = new User();
- $user->nama_lengkap = $request->input('nama_lengkap');
- $user->nim = $request->input('nim');
- $user->semester = $request->input('semester');
- $user->angkatan = $request->input('angkatan');
- $user->email = $request->input('email');
- $user->password = Hash::make($request->input('email'));
- $user->kelas_user = '1';
- // Setel atribut-atribut lain yang perlu diisi
- $user->save();
-
- return response()->json(['message' => 'User ditambahkan'], 201);
- }
+ // return response()->json(['message' => 'User ditambahkan'], 201);
+ // }
}
diff --git a/resources/views/admin_backend/admin_listadmin.blade.php b/resources/views/admin_backend/admin_listadmin.blade.php
index 995051f..3118882 100644
--- a/resources/views/admin_backend/admin_listadmin.blade.php
+++ b/resources/views/admin_backend/admin_listadmin.blade.php
@@ -21,33 +21,41 @@
- id |
+ No |
Nama Lengkap |
- NIM |
- Semester |
- Angkatan |
+ NIP |
+
E-Mail |
Role |
+ Aksi |
-
+
@foreach($users as $user)
|
{{ $user->nama_lengkap }} |
{{ $user->nim }} |
- {{ $user->semester }} |
- {{ $user->angkatan }} |
{{ $user->email }} |
- {{ $user->kelas_user }} |
+ kelas_user == 1) {
+ echo "Super Admin";
+ } else {
+ echo "Admin";
+ } ?>
+ |
+
+ Edit
+ Hapus
+ |
@@ -69,19 +77,19 @@
title: 'Tambah Admin Baru',
html:
'' +
- '' +
+ '' +
''+
'',
focusConfirm: false,
preConfirm: () => {
const nama_lengkap = Swal.getPopup().querySelector('#nama_lengkap').value;
- const nip = Swal.getPopup().querySelector('#nim').value;
+ const nim = Swal.getPopup().querySelector('#nim').value;
const email = Swal.getPopup().querySelector('#email').value;
const password = Swal.getPopup().querySelector('#password').value;
- return { nama_lengkap: nama_lengkap, nim:nim, semester:semester, angkatan:angkatan, email: email, password:password };
+ return { nama_lengkap: nama_lengkap, nim:nim, email: email, password:password };
}
}).then((result) => {
- if (result.isConfirmed && result.value.nama_lengkap && result.value.nim && result.value.semester && result.value.angkatan && result.value.email && result.value.password) {
+ if (result.isConfirmed && result.value.nama_lengkap && result.value.nim && result.value.email && result.value.password) {
// Kirim data user ke server menggunakan AJAX atau formulir biasa
// Contoh: Anda dapat menggunakan Axios untuk AJAX
axios.post('/listadmin', {
diff --git a/resources/views/admin_backend/admin_listuser.blade.php b/resources/views/admin_backend/admin_listuser.blade.php
index 161c363..07f9f10 100644
--- a/resources/views/admin_backend/admin_listuser.blade.php
+++ b/resources/views/admin_backend/admin_listuser.blade.php
@@ -26,7 +26,7 @@
- id |
+ No |
Nama Lengkap |
NIM |
Semester |
@@ -36,17 +36,22 @@
- @foreach($users as $user)
+
+ @foreach($users as $user)
- {{ $user->id}} |
+ |
{{ $user->nama_lengkap }} |
- {{ $user->nim }} |
+ {{ $user->nim }} |
{{ $user->semester }} |
{{ $user->angkatan }} |
{{ $user->email }} |
- {{ $user->kelas_user }} |
+ kelas_user == 3) {
+ echo "Mahasiswa";
+ } ?>
+ |
+
@endforeach
diff --git a/resources/views/admin_backend/layouts/sidebar.blade.php b/resources/views/admin_backend/layouts/sidebar.blade.php
index 2f8a41b..ca6d51c 100644
--- a/resources/views/admin_backend/layouts/sidebar.blade.php
+++ b/resources/views/admin_backend/layouts/sidebar.blade.php
@@ -2,8 +2,16 @@