214 lines
12 KiB
PHP
214 lines
12 KiB
PHP
@extends('backend.layouts.app')
|
|
@section('title', 'Edit Mahasiswa | SPK-AHP')
|
|
{{-- @endsection --}}
|
|
@section('content')
|
|
<div class="container-fluid grid-margin stretch-card">
|
|
<!-- Judul Halaman -->
|
|
<div class="d-sm-flex align-items-center justify-content-between mb-4">
|
|
<h1 class="h3 mb-0 text-gray-800">Edit Mahasiswa</h1>
|
|
</div>
|
|
<div>
|
|
@include('template.alert')
|
|
</div>
|
|
<div class="card">
|
|
<div class="card-body">
|
|
@if (!empty(session('error')))
|
|
<div class="alert alert-danger text-center" role="alert">
|
|
<i class="fas fa-ban"></i> {{ session('error') }}
|
|
</div>
|
|
@endif
|
|
@foreach ($mhs as $item)
|
|
<form class="needs-validation" method="POST" action="/editmh/{{$item->id}}">
|
|
@csrf
|
|
<div class="form-group">
|
|
<label for="nim">NIM atau Nomer Induk Mahasiswa</label>
|
|
<input type="text" class="form-control form-control-user @error('nim') is-invalid @enderror" value="{{old('nim', $item->nim)}}" id="nim" placeholder="Masukkan NIM"
|
|
name="nim">
|
|
<small id="nimHelp" class="form-text text-muted">Contoh: E41181223.</small>
|
|
@error('nim')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="nama">Nama Mahasiswa</label>
|
|
<input type="text" class="form-control form-control-user @error('nama') is-invalid @enderror" value="{{old('nama', $item->nama)}}" id="nama" placeholder="Masukkan Nama"
|
|
name="nama">
|
|
<small id="namaHelp" class="form-text text-muted">Contoh: Budi Susanto.</small>
|
|
@error('nama')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="jurusan">Jurusan</label>
|
|
<select class="custom-select @error('jurusan') is-invalid @enderror" name="jurusan" id="jurusan_edit">
|
|
<option value="">-- Pilih Jurusan --</option>
|
|
@foreach ($jur as $j)
|
|
<option value="{{ $j->id }}" {{ $item->id_jurusan == $j->id ? 'selected' : ''}}>{{ $j->nama_jurusan }}</option>
|
|
@endforeach
|
|
</select>
|
|
<small id="jurusanHelp" class="form-text text-muted">Pilih jurusan mahasiswa.</small>
|
|
@error('jurusan')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="program_studi">Program Studi</label>
|
|
<div class="input-group-prepend form-group">
|
|
<label class="input-group-text" for="program_studi">{{ $prodi }}</label>
|
|
</div>
|
|
<select class="custom-select @error('program_studi') is-invalid @enderror" name="prodi" id="prodi_edit">
|
|
</select>
|
|
<small id="program_studiHelp" class="form-text text-muted">Pilih program studi mahasiswa.</small>
|
|
@error('program_studi')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="angkatan">Angkatan</label>
|
|
<input type="number" class="form-control form-control-user @error('angkatan') is-invalid @enderror" value="{{old('angkatan', $item->angkatan)}}" id="angkatan" placeholder="Masukkan Tahun Angkatan"
|
|
name="angkatan" min="1900" max="2099" step="1">
|
|
<small id="angkatanHelp" class="form-text text-muted">Masukkan tahun angkatan.</small>
|
|
@error('angkatan')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="semester">Semester</label>
|
|
<input type="number" class="form-control form-control-user @error('semester') is-invalid @enderror" value="{{old('semester', $item->semester)}}" id="semester" placeholder="Masukkan Semester"
|
|
name="semester" min="1" max="10">
|
|
<small id="semesterHelp" class="form-text text-muted">Masukkan semester mahasiswa.</small>
|
|
@error('semester')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="jalur_masuk">Jalur Masuk</label>
|
|
<select class="custom-select @error('jalur_masuk') is-invalid @enderror" name="jalur_masuk" id="jalur_masuk">
|
|
<option value="">-- Pilih Jalur Masuk --</option>
|
|
<option value="SNBP" {{ $item->jalur_masuk == 'SNBP' ? 'selected' : '' }} >SNBP</option>
|
|
<option value="UTBK-SNBT" {{ $item->jalur_masuk == 'UTBK-SNBT' ? 'selected' : '' }}>UTBK-SNBT</option>
|
|
<option value="MANDIRI PMDK-PA" {{ $item->jalur_masuk == 'MANDIRI PMDK-PA' ? 'selected' : '' }}>MANDIRI PMDK-PA</option>
|
|
<option value="MANDIRI" {{ $item->jalur_masuk == 'MANDIRI' ? 'selected' : '' }}>MANDIRI</option>
|
|
<option value="ALIH JENJANG" {{ $item->jalur_masuk == 'ALIH JENJANG' ? 'selected' : '' }}>ALIH JENJANG</option>
|
|
<option value="PASCASARJANA" {{ $item->jalur_masuk == 'PASCASARJANA' ? 'selected' : '' }}>PASCASARJANA</option>
|
|
</select>
|
|
<small id="jalur_masukHelp" class="form-text text-muted">Pilih jalur masuk.</small>
|
|
@error('jalur_masuk')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="ukt">UKT Sekarang</label>
|
|
<input type="text" class="form-control form-control-user @error('ukt') is-invalid @enderror" value="{{old('ukt', $item->ukt_sekarang)}}" id="ukt" placeholder="Masukkan UKT Saat Ini"
|
|
name="ukt">
|
|
<small id="uktHelp" class="form-text text-muted">Masukkan ukt mahasiswa.</small>
|
|
@error('ukt')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="ponsel">No. Ponsel</label>
|
|
<input type="number" class="form-control form-control-user @error('ponsel') is-invalid @enderror" value="{{old('ponsel', $item->ponsel)}}" id="ponsel" placeholder="Masukkan No. Ponsel"
|
|
name="ponsel">
|
|
<small id="ponselHelp" class="form-text text-muted">Masukkan no. ponsel mahasiswa.</small>
|
|
@error('ponsel')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="alamat">Alamat Lengkap</label>
|
|
<textarea class="form-control form-control-user @error('alamat') is-invalid @enderror" id="alamat" placeholder="Masukkan Alamat lengkap"
|
|
name="alamat">{{old('alamat', $item->alamat)}}</textarea>
|
|
<small id="alamatHelp" class="form-text text-muted">Masukkan alamat lengkap mahasiswa.</small>
|
|
@error('alamat')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
<div class="row mt-5">
|
|
<div class="col-md-6 text-left">
|
|
<a href="/mahasiswa" class="btn btn-dark"><i class="fas fa-arrow-left"></i> Kembali</a>
|
|
</div>
|
|
<div class="col-md-6 text-right">
|
|
<button type="submit" class="btn btn-primary me-2"><i class="fas fa-save"></i> Edit</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
@endforeach
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
$(function (){
|
|
// selectElement = document.querySelector('#jurusan_edit');
|
|
// id_jurusan = selectElement.value;
|
|
// id_prodi = {{ $id_prodi }};
|
|
|
|
// // console.log(id_prodi);
|
|
// $.ajax({
|
|
// type : 'POST',
|
|
// url : "{{route('getprodi2')}}",
|
|
// data : {
|
|
// "_token": "{{ csrf_token() }}",
|
|
// id_jurusan: id_jurusan,
|
|
// id_prodi: id_prodi
|
|
// },
|
|
// cache : false,
|
|
|
|
// success: function(msg){
|
|
// $('#prodi_edit').html(msg)
|
|
// },
|
|
// error: function(data)
|
|
// {
|
|
// console.log('error:', data)
|
|
// }
|
|
// })
|
|
$('#jurusan_edit').on('change', function(){
|
|
let id_jurusan = $('#jurusan_edit').val();
|
|
$.ajax({
|
|
type : 'POST',
|
|
url : "{{route('getprodi')}}",
|
|
data : {
|
|
"_token": "{{ csrf_token() }}",
|
|
id_jurusan: id_jurusan
|
|
},
|
|
cache : false,
|
|
|
|
success: function(msg){
|
|
$('#prodi_edit').html(msg)
|
|
},
|
|
error: function(data)
|
|
{
|
|
console.log('error:', data)
|
|
}
|
|
})
|
|
})
|
|
});
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
var rupiah = document.getElementById('ukt');
|
|
rupiah.addEventListener('keyup', function(e){
|
|
// tambahkan 'Rp.' pada saat form di ketik
|
|
// gunakan fungsi formatRupiah() untuk mengubah angka yang di ketik menjadi format angka
|
|
rupiah.value = formatRupiah(this.value, 'Rp. ');
|
|
});
|
|
|
|
/* Fungsi formatRupiah */
|
|
function formatRupiah(angka, prefix){
|
|
var number_string = angka.replace(/[^,\d]/g, '').toString(),
|
|
split = number_string.split(','),
|
|
sisa = split[0].length % 3,
|
|
rupiah = split[0].substr(0, sisa),
|
|
ribuan = split[0].substr(sisa).match(/\d{3}/gi);
|
|
|
|
// tambahkan titik jika yang di input sudah menjadi angka ribuan
|
|
if(ribuan){
|
|
separator = sisa ? '.' : '';
|
|
rupiah += separator + ribuan.join('.');
|
|
}
|
|
|
|
rupiah = split[1] != undefined ? rupiah + ',' + split[1] : rupiah;
|
|
return prefix == undefined ? rupiah : (rupiah ? 'Rp. ' + rupiah : '');
|
|
}
|
|
</script>
|
|
@endsection |