update edit

This commit is contained in:
yulianadewi18 2023-11-14 22:15:23 +08:00
parent 8021405a87
commit 1c92700241
5 changed files with 319 additions and 6 deletions

View File

@ -18,4 +18,12 @@ class MstGuruController extends Controller
return view('pages.mst_guru.form');
}
}
public function delete($id)
{
Data::where('nama', $id)->delete();
Guru::find($id)->delete();
return redirect()->route('guru.index')->with('success', 'Data guru berhasil dihapus.');
}
}

View File

@ -0,0 +1,264 @@
@extends('layout.master')
@section('title', 'Edit')
@push('css')
<style>
.data-title{
color: red;
}
.card-footer{
display: flex;
}
</style>
@endpush
@section('content')
<div class="card border-top-primary shadow mb-4">
<form action="">
<div class="card-body pt-3">
<div class="row">
<div class="col-lg-12"><b class="data-title">(*) Data Guru</b><br><small><i>Nb: Semua field wajib di isi. Isikan tanda " - " jika ada field yang ingin dikosongi</i></small></div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Nama</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Jenis Kelamin</label>
<select name="" id="" class="form-control">
<option value="">Laki-Laki</option>
<option value="">Perempuan</option>
</select>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Tempat Lahir</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Tanggal Lahir</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Alamat Lengkap</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<label for="">RT</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<label for="">RW</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Provinsi</label>
<select name="" id="" class="form-control">
<option value="">--Pilih Provinsi--</option>
<option value="">Perempuan</option>
</select>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Kabupaten</label>
<select name="" id="" class="form-control">
<option value="">--Pilih Kabupaten--</option>
<option value="">Perempuan</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Kecamatan</label>
<select name="" id="" class="form-control">
<option value="">--Pilih Kecamatan--</option>
<option value="">Perempuan</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Kelurahan</label>
<select name="" id="" class="form-control">
<option value="">--Pilih Kelurahan--</option>
<option value="">Perempuan</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Dusun</label>
<select name="" id="" class="form-control">
<option value="">--Pilih Dusun--</option>
<option value="">Perempuan</option>
</select>
</div>
</div>
<div class="col-lg-12"><b class="data-title">(*) Riwayat Pendidikan</b></div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Pendidikan Terakhir</label>
<select name="" id="" class="form-control">
<option value="">SMA/K</option>
<option value="">D1</option>
<option value="">D2</option>
<option value="">D3</option>
<option value="">D4</option>
<option value="">S1</option>
<option value="">S2</option>
<option value="">S3</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Sekolah/Universitas</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Tahun Lulus</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Fakultas</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Jurusan</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Program Studi</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="">Akta Mengajar</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-12"><b class="data-title">(*) Data Pengajar</b></div>
<div class="col-lg-4">
<div class="form-group">
<label for="">NIPA</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">NUPTK</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">NRG</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Jenis Guru</label>
<select name="" id="" class="form-control">
<option value="">Bidang Studi (Al-Quran)</option>
<option value="">Bidang Studi (Bahasa Arab)</option>
<option value="">Guru Kelas</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Tugas Mengajar</label>
<select name="" id="" class="form-control">
<option value="">Kelas 1</option>
<option value="">Kelas 2</option>
<option value="">Kelas 3</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label for="">Tugas Tambahan</label>
<select name="" id="" class="form-control">
<option value="-">Pilih Tugas Tambahan</option>
<option value="">Kepala Sekolah</option>
<option value="">Wali Kelas 1</option>
<option value="">Wali Kelas 2</option>
<option value="">Wali Kelas 3</option>
</select>
</div>
</div>
</div>
</div>
<tbody>
<?php foreach ($dataView as $item) : ?>
<tr>
<td><?php echo $item['nama'] . '(' . $item['detail'] . ')'; ?></td>
<?php
$no = 1;
foreach ($item['data'] as $dataItem) :
$isChecked = false;
if (isset($nilai)) {
foreach ($nilai as $value) {
?>
<script>
console.log(<?php echo json_encode($value); ?>);
</script>
<?php
if ($value->kdKriteria == $dataItem->kdKriteria && $value->nilai == $dataItem->value) {
$isChecked = true;
break;
}
}
} elseif ($no == 3) {
$isChecked = true;
}
?>
<td>
<input type="radio" name="nilai[<?php echo $dataItem->kdKriteria ?>]" value="<?php echo $dataItem->value ?>" <?php echo $isChecked ? 'checked="checked"' : '' ?> /> <?php echo $dataItem->subKriteria; ?>
</td>
<?php
$no++;
endforeach;
?>
</tr>
<?php endforeach; ?>
</tbody>
<div class="card-footer justify-content-between">
<a href="{{ url()->previous() }}" class="btn btn-sm btn-warning">Kembali</a>
<button class="btn btn-sm btn-primary">Tambah</button>
</div>
</form>
</div>
<script>
$(document).ready(function() {
$('#dataTable').DataTable();
});
</script>
@endsection

View File

@ -214,6 +214,42 @@
</div>
</div>
</div>
<tbody>
<?php foreach ($dataView as $item) : ?>
<tr>
<td><?php echo $item['nama'] . '(' . $item['detail'] . ')'; ?></td>
<?php
$no = 1;
foreach ($item['data'] as $dataItem) :
$isChecked = false;
if (isset($nilai)) {
foreach ($nilai as $value) {
?>
<script>
console.log(<?php echo json_encode($value); ?>);
</script>
<?php
if ($value->kdKriteria == $dataItem->kdKriteria && $value->nilai == $dataItem->value) {
$isChecked = true;
break;
}
}
} elseif ($no == 3) {
$isChecked = true;
}
?>
<td>
<input type="radio" name="nilai[<?php echo $dataItem->kdKriteria ?>]" value="<?php echo $dataItem->value ?>" <?php echo $isChecked ? 'checked="checked"' : '' ?> /> <?php echo $dataItem->subKriteria; ?>
</td>
<?php
$no++;
endforeach;
?>
</tr>
<?php endforeach; ?>
</tbody>
<div class="card-footer justify-content-between">
<a href="{{ url()->previous() }}" class="btn btn-sm btn-warning">Kembali</a>
<button class="btn btn-sm btn-primary">Tambah</button>

View File

@ -35,12 +35,14 @@
<td>{{ $guru->email }}</td>
<td>{{ $guru->kabupaten }}</td>
<td>{{ $guru->nohp1 }}</td>
<td>
<form class="text-center" method="post">
<button type="submit" class="btn btn-warning">Edit</button>
<button type="submit" class="btn btn-danger">Hapus</button>
</form>
</td>
<td class="text-center">
<a href="{{ route('edit_guru', ['id' => $guru->nama]) }}" class="btn btn-warning btn-sm">Edit</a>
<form action="{{ route('delete_guru', ['nama' => $guru->nama]) }}" method="POST" style="display: inline;">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('Apakah Anda yakin ingin menghapus data guru?')">Delete</button>
</form>
</td>
</tr>
@endforeach
</tbody>

View File

@ -35,6 +35,9 @@ Route::middleware(['auth'])->group(function () {
Route::prefix('data-guru')->group(function () {
Route::get('/', [MstGuruController::class, 'index'])->name('data_guru');
Route::get('/guru', [MstGuruController::class, 'index'])->name('guru.index');
Route::get('edit', [MstGuruController::class, 'edit'])->name('edit_guru');
Route::delete('guru/{nama}', [MstGuruController::class, 'delete'])->name('delete_guru');
Route::get('/tambah', [MstGuruController::class, 'create'])->name('create_guru');
});
Route::prefix('data-kriteria')->group(function () {