From b7bd16c0221bbd7e5c88770b88c326274cb657e3 Mon Sep 17 00:00:00 2001 From: Zakiaass <117088186+zakiaass@users.noreply.github.com> Date: Sat, 16 Mar 2024 11:40:14 +0700 Subject: [PATCH] Sweet Alert Perhitungan --- app/Http/Controllers/PenilaianController.php | 72 ----------------- .../Controllers/PerhitunganController.php | 42 ++++++++++ resources/views/kriteria/kriteria.blade.php | 24 +++++- .../views/penilaian/input-nilai.blade.php | 79 +++++++++++-------- .../views/subkriteria/subkriteria.blade.php | 25 +++++- 5 files changed, 133 insertions(+), 109 deletions(-) delete mode 100644 app/Http/Controllers/PenilaianController.php diff --git a/app/Http/Controllers/PenilaianController.php b/app/Http/Controllers/PenilaianController.php deleted file mode 100644 index b7e6c9c..0000000 --- a/app/Http/Controllers/PenilaianController.php +++ /dev/null @@ -1,72 +0,0 @@ -all(), [ + 'subcriteria.*.*' => 'required', + ], [ + 'subcriteria.*.*.required' => 'Semua dropdown pada kriteria harus diisi.', + 'subcriteria.*.*.exists' => 'Pilihan dropdown tidak valid.', + ]); + + if ($validator->fails()) { + return redirect()->back()->withErrors($validator)->withInput(); + } + // Ambil data nilai dari subkriteria yang dipilih dari form $subcriteriaData = $request->input('subcriteria'); @@ -105,6 +117,7 @@ public function transformasiNilai(Request $request) $transformedValues[$extracurricularId][$criteriaId] = $bobot; } } + Session::flash('success', 'Berhasil Transformasi Nilai.'); // Ambil semua kriteria dan ekstrakurikuler untuk ditampilkan di view $criterias = Criteria::all(); @@ -113,6 +126,35 @@ public function transformasiNilai(Request $request) return view('perhitungan.transformasi-nilai', compact('criterias', 'extracuricullars', 'transformedValues')); } + // public function transformasiNilai(Request $request) + // { + // // Ambil data nilai dari subkriteria yang dipilih dari form + // $subcriteriaData = $request->input('subcriteria'); + + // // Inisialisasi variabel untuk menyimpan nilai hasil transformasi + // $transformedValues = []; + + // // Lakukan transformasi nilai berdasarkan bobot subkriteria + // foreach ($subcriteriaData as $extracurricularId => $criteriaData) { + // foreach ($criteriaData as $criteriaId => $subcriteriaId) { + // // Ambil data sub-kriteria berdasarkan ID yang dipilih dari form + // $subcriteria = SubCriteria::findOrFail($subcriteriaId); + + // // Ambil bobot dari subkriteria yang dipilih + // $bobot = $subcriteria->bobot; + + // // Simpan hasil transformasi nilai ke dalam array + // $transformedValues[$extracurricularId][$criteriaId] = $bobot; + // } + // } + + // // Ambil semua kriteria dan ekstrakurikuler untuk ditampilkan di view + // $criterias = Criteria::all(); + // $extracuricullars = Extracuricullar::all(); + + // return view('perhitungan.transformasi-nilai', compact('criterias', 'extracuricullars', 'transformedValues')); + // } + public function index() { // diff --git a/resources/views/kriteria/kriteria.blade.php b/resources/views/kriteria/kriteria.blade.php index a16e152..bb2543f 100644 --- a/resources/views/kriteria/kriteria.blade.php +++ b/resources/views/kriteria/kriteria.blade.php @@ -260,6 +260,28 @@ class="badge btn-danger" data-toggle="modal" @endforeach + + {{-- + --}} @endsection diff --git a/resources/views/penilaian/input-nilai.blade.php b/resources/views/penilaian/input-nilai.blade.php index 0eb3586..e9d8113 100644 --- a/resources/views/penilaian/input-nilai.blade.php +++ b/resources/views/penilaian/input-nilai.blade.php @@ -37,47 +37,56 @@
@@ -88,7 +97,7 @@ @if(session('success')) @endif @endsection diff --git a/resources/views/subkriteria/subkriteria.blade.php b/resources/views/subkriteria/subkriteria.blade.php index 388a7d0..6576470 100644 --- a/resources/views/subkriteria/subkriteria.blade.php +++ b/resources/views/subkriteria/subkriteria.blade.php @@ -330,6 +330,29 @@ class="badge btn-danger" data-toggle="modal" @endforeach + + + {{-- + --}} @endsection