189 lines
9.8 KiB
PHP
189 lines
9.8 KiB
PHP
@extends('backend.layouts.app')
|
|
@section('title', 'Tambah 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">Tambah 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
|
|
<form class="needs-validation" method="POST" action="/tambahmh">
|
|
@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')}}" 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')}}" 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">
|
|
<option value="">-- Pilih Jurusan --</option>
|
|
@foreach ($jur as $j)
|
|
<option value="{{ $j->id }}">{{ $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>
|
|
<select class="custom-select @error('program_studi') is-invalid @enderror" name="prodi" id="prodi">
|
|
</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')}}" 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')}}" 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" value="{{old('jalur_masuk')}}" id="jalur_masuk">
|
|
<option value="">-- Pilih Jalur Masuk --</option>
|
|
<option value="SNBP">SNBP</option>
|
|
<option value="UTBK-SNBT">UTBK-SNBT</option>
|
|
<option value="MANDIRI PMDK-PA">MANDIRI PMDK-PA</option>
|
|
<option value="MANDIRI">MANDIRI</option>
|
|
<option value="ALIH JENJANG">ALIH JENJANG</option>
|
|
<option value="PASCASARJANA">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')}}" 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')}}" 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')}}</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> Tambah</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
$(function (){
|
|
$('#jurusan').on('change', function(){
|
|
let id_jurusan = $('#jurusan').val();
|
|
|
|
// console.log(id_jurusan);
|
|
$.ajax({
|
|
type : 'POST',
|
|
url : "{{route('getprodi')}}",
|
|
data : {
|
|
"_token": "{{ csrf_token() }}",
|
|
id_jurusan: id_jurusan
|
|
},
|
|
cache : false,
|
|
|
|
success: function(msg){
|
|
$('#prodi').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 |