diff --git a/app/Http/Controllers/AdminBackend/AdminResultController.php b/app/Http/Controllers/AdminBackend/AdminResultController.php index 46c70ab..5c2ecb5 100644 --- a/app/Http/Controllers/AdminBackend/AdminResultController.php +++ b/app/Http/Controllers/AdminBackend/AdminResultController.php @@ -16,7 +16,7 @@ public function index() { $results = Hasil::with('user')->with('periode')->get(); $results = $results->map(function ($result) { - $result->formatted_created_at = Carbon::parse($result->created_at)->format('M d, Y'); + $result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y'); if ($result->periode->semester == 1) { $result->periode->semester = 'Ganjil'; } else { @@ -33,7 +33,7 @@ public function index() public function show($id) { $result = Hasil::with('user')->findOrFail($id); - $result->formatted_created_at = Carbon::parse($result->created_at)->format('M d, Y'); + $result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y'); return view('admin_backend.admin_pdf_result', compact('result')); } public function cetak_pdf($id) diff --git a/app/Http/Controllers/AdminBackend/ListAdminController.php b/app/Http/Controllers/AdminBackend/ListAdminController.php index dfa885b..4f0b3b9 100644 --- a/app/Http/Controllers/AdminBackend/ListAdminController.php +++ b/app/Http/Controllers/AdminBackend/ListAdminController.php @@ -40,30 +40,37 @@ protected function validator(array $data) * @param array $data * @return \App\Models\User */ - protected function create(array $data) + + public function store(Request $request) { - return User::create([ - 'nama_lengkap' => $data['nama_lengkap'], - 'nim' => $data['nim'], - 'email' => $data['email'], - 'password' => Hash::make($data['password']), + User::create([ + 'nama_lengkap' =>$request->nama_lengkap, + 'nim' => $request->nim, + 'email' => $request->email, + 'password' => Hash::make($request->password), 'kelas_user' => '2', ]); + return redirect()->route('adminListAdmin.index')->with('success', 'Admin baru berhasil dibuat'); + } + + public function update(Request $request, $id) + { + $nama_lengkap = $request->nama_lengkap; + $nim = $request->nim; + $email = $request->email; + $user = User::findOrFail($id); + $user->nama_lengkap = $nama_lengkap; + $user->nim = $nim; + $user->email = $email; + $user->update(); + return redirect()->route('adminListAdmin.index')->with('success', 'Admin tersebut telah diubah'); + } + + + public function destroy($id) + { + $user = User::findOrFail($id); + $user->delete(); + return redirect()->route('adminListAdmin.index')->with('success', 'Admin tersebut telah dihapus'); } - - // 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(); - - // return response()->json(['message' => 'User ditambahkan'], 201); - // } } diff --git a/app/Http/Controllers/Backend/DashboardController.php b/app/Http/Controllers/Backend/DashboardController.php index 9420258..3f5eb0b 100644 --- a/app/Http/Controllers/Backend/DashboardController.php +++ b/app/Http/Controllers/Backend/DashboardController.php @@ -7,6 +7,9 @@ use App\Models\Hasil; use App\Models\User; use App\Models\PilihPeriode; +use Barryvdh\DomPDF\Facade\Pdf as FacadePdf; +use Barryvdh\DomPDF\PDF as DomPDFPDF; +use Carbon\Carbon; use Illuminate\Support\Facades\DB; @@ -26,8 +29,27 @@ public function index() $checkPeriod = PilihPeriode::first(); $idUser = auth()->user()->id; $historiPengisian = Hasil::where('id_user', $idUser)->where('id_periode', $checkPeriod->id_periode)->get(); + + $results = Hasil::with('user')->with('periode')->get(); + $results = $results->map(function ($result) { + $result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y'); + if ($result->periode->semester == 1) { + $result->periode->semester = 'Ganjil'; + } else { + $result->periode->semester = 'Genap'; + } + return $result; + }); + return view('backend.dashboard', compact('kmCounts', 'rmCounts', 'historiPengisian', 'results')); + } - return view('backend.dashboard', compact('kmCounts', 'rmCounts', 'historiPengisian')); - + public function show($id) + { + $result = Hasil::with('user')->findOrFail($id); + $result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y'); + return view('backend.user_pdf_result', compact('result')); + } + public function cetak_pdf($id) + { } } diff --git a/resources/views/admin_backend/admin_listadmin.blade.php b/resources/views/admin_backend/admin_listadmin.blade.php index 3118882..d1de1dc 100644 --- a/resources/views/admin_backend/admin_listadmin.blade.php +++ b/resources/views/admin_backend/admin_listadmin.blade.php @@ -20,8 +20,8 @@
Nilai KM = {{ $item->km_class }}
Nilai RM = {{ $item->rm_class }}
No | +Tanggal | +Periode | +KM | +RM | +Aksi | + + + + @foreach ($results as $result) +
---|---|---|---|---|---|
+ | {{ $result->formatted_created_at }} | +{{ $result->periode->semester.' '.$result->periode->tahun }} | +{{ $result->km_class }} | +{{ $result->rm_class }} | +Download | +
Total skor : {{ $result->km_total }} | + + +Kelas skor : {{ $result->km_class }} | + + +No | +Kategori | +Nilai | + + +
---|---|---|
1 | +Declarative Knowledge | +{{ $result->declarative_knowledge }} | +
2 | +Procedural Knowledge | +{{ $result->procedural_knowledge }} | +
3 | +Conditional Knowledge | +{{ $result->conditional_knowledge }} | +
Total skor : {{ $result->rm_total }} | + + +Kelas skor : {{ $result->rm_class }} | + + +No | +Kategori | +Nilai | + + +
---|---|---|
1 | +Planning | +{{ $result->planning }} | +
2 | +Information Management | +{{ $result->information_management }} | +
3 | +Monitoring | +{{ $result->monitoring }} | +
4 | +Debugging | +{{ $result->debugging }} | +
5 | +Evaluation | +{{ $result->evaluation }} | +