MIF_E31210549/resources/views/backend/mahasiswa/edit.blade.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