SPK PENILAIAN KINERJA GURU

This commit is contained in:
yulianadewi18 2024-06-03 14:07:56 +08:00
parent 054e5ac501
commit 1f262cf3bd
13 changed files with 7 additions and 74 deletions

View File

@ -144,6 +144,9 @@ class PenilaianAlternatifController extends Controller
public function update(Request $request, $kode_alternatif, $periode) public function update(Request $request, $kode_alternatif, $periode)
{ {
if($request->id_alternatif == null || $request->periode == null){
return redirect()->route('penilaian_alternatif')->with('error', 'Ada data kriteria atau subkriteria yang masih kosong!');
}
$kriteria = $request->id_kriteria; $kriteria = $request->id_kriteria;
$subKriteria = $request->id_sub; $subKriteria = $request->id_sub;

View File

@ -30,7 +30,6 @@
<div class="form-group"> <div class="form-group">
<label for="">Alternatif</label> <label for="">Alternatif</label>
<select name="id_alternatif" class="form-control"> <select name="id_alternatif" class="form-control">
<option value="">Pilih</option>
@foreach ($alternatif as $alt) @foreach ($alternatif as $alt)
<option value="{{ $alt->id }}" {{ $alt->id == $penilaian->first()->id_alternatif ? 'selected' : '' }}>{{ $alt->guru['nama_guru'] }}</option> <option value="{{ $alt->id }}" {{ $alt->id == $penilaian->first()->id_alternatif ? 'selected' : '' }}>{{ $alt->guru['nama_guru'] }}</option>
@endforeach @endforeach
@ -53,7 +52,6 @@
</td> </td>
<td> <td>
<select name="id_sub[]" class="form-control mb-2"> <select name="id_sub[]" class="form-control mb-2">
<option value="">Pilih</option>
@foreach ($subKriteria as $sub) @foreach ($subKriteria as $sub)
<option value="{{ $sub->id }}" {{ $sub->id == $penilaian[$key]->id_sub ? 'selected' : '' }}>{{ $sub->id }}</option> <option value="{{ $sub->id }}" {{ $sub->id == $penilaian[$key]->id_sub ? 'selected' : '' }}>{{ $sub->id }}</option>
@endforeach @endforeach
@ -74,7 +72,7 @@
</div> </div>
<div class="card-footer" style="display: flex; justify-content: space-between!important;"> <div class="card-footer" style="display: flex; justify-content: space-between!important;">
<button type="button" class="btn btn-sm btn-warning" onclick="goBack()">Kembali</button> <button type="button" class="btn btn-sm btn-warning" onclick="goBack()">Kembali</button>
<button type="button" class="btn btn-sm btn-primary" onclick="validateAndSubmit()">Simpan</button> <button type="submit" class="btn btn-sm btn-primary">Simpan</button>
</div> </div>
</form> </form>
</div> </div>
@ -84,39 +82,6 @@
window.history.back(); window.history.back();
} }
function validateAndSubmit() {
var isValid = validateForm();
if (isValid) {
document.getElementById('penilaianForm').submit();
} else {
Swal.fire({
icon: 'error',
title: 'Oops...',
text: 'Ada data yang masih kosong! Silakan isi semua field.',
});
}
}
function validateForm() {
var periode = document.getElementsByName('periode')[0].value;
var idAlternatif = document.getElementsByName('id_alternatif')[0].value;
var idSubValues = document.getElementsByName('id_sub[]');
// Check if periode and idAlternatif are not empty
if (periode.trim() === '' || idAlternatif.trim() === '') {
return false;
}
// Check if at least one id_sub is selected for each kriteria
for (var i = 0; i < idSubValues.length; i++) {
if (idSubValues[i].value.trim() === '') {
return false;
}
}
return true;
}
</script> </script>
@endsection @endsection

View File

@ -10,7 +10,7 @@
<div class="row"> <div class="row">
<div class="col-lg-6"> <div class="col-lg-6">
<div class="form-group"> <div class="form-group">
<label for="periode">Periode</label> <label for="periode">Tahun Pelajaran</label>
<select class="form-control" id="periode" name="periode"> <select class="form-control" id="periode" name="periode">
@php @php
$tahunAkhir = date('Y'); $tahunAkhir = date('Y');
@ -77,7 +77,6 @@
</div> </div>
</form> </form>
</div> </div>
<<<<<<< HEAD
<script> <script>
function goBack() { function goBack() {
@ -85,6 +84,4 @@
} }
</script> </script>
=======
>>>>>>> afe2ff37056cbc2ba48d0f5e5a38a8407f5789d8
@endsection @endsection

View File

@ -21,9 +21,9 @@
<div class="mb-2"> <div class="mb-2">
<form action="{{ route('penilaian_alternatif') }}" method="GET"> <form action="{{ route('penilaian_alternatif') }}" method="GET">
<div class="form-group"> <div class="form-group">
<label for="periodeFilter">Pilih Periode:</label> <label for="periodeFilter">Pilih Tahun Pelajaran:</label>
<select name="periode" id="periodeFilter" class="form-control" onchange="this.form.submit()"> <select name="periode" id="periodeFilter" class="form-control" onchange="this.form.submit()">
<option value="">Pilih Periode</option> <option value="">Pilih Tahun Pelajaran</option>
@foreach ($periode as $p) @foreach ($periode as $p)
<option value="{{ $p }}">{{ $p }}</option> <option value="{{ $p }}">{{ $p }}</option>
@endforeach @endforeach
@ -71,7 +71,6 @@
$('#dataTable').DataTable(); $('#dataTable').DataTable();
}); });
<<<<<<< HEAD
function deletePenilaian(kodeAlternatif, periode) { function deletePenilaian(kodeAlternatif, periode) {
Swal.fire({ Swal.fire({
title: 'Apakah Anda yakin?', title: 'Apakah Anda yakin?',
@ -112,8 +111,4 @@
<script src="{{ url('sbAdmin/vendor/datatables/jquery.dataTables.min.js') }}"></script> <script src="{{ url('sbAdmin/vendor/datatables/jquery.dataTables.min.js') }}"></script>
<script src="{{ url('sbAdmin/vendor/datatables/dataTables.bootstrap4.min.js') }}"></script> <script src="{{ url('sbAdmin/vendor/datatables/dataTables.bootstrap4.min.js') }}"></script>
=======
<!-- Page level custom scripts -->
<script src="{{ url('sbAdmin/js/demo/datatables-demo.js') }}"></script>
>>>>>>> afe2ff37056cbc2ba48d0f5e5a38a8407f5789d8
@endpush @endpush

View File

@ -1,3 +0,0 @@
*
!public/
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,9 +0,0 @@
compiled.php
config.php
down
events.scanned.php
maintenance.php
routes.php
routes.scanned.php
schedule-*
services.json

View File

@ -1,3 +0,0 @@
*
!data/
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore