update pemutihan
All checks were successful
Run Action to Production / run pull to sync on target message (push) Has been skipped
All checks were successful
Run Action to Production / run pull to sync on target message (push) Has been skipped
This commit is contained in:
parent
694b20bb12
commit
a5a3c504b1
|
@ -19,7 +19,8 @@ public function index(){
|
|||
'pengajuan_pemutihans.*',
|
||||
'users.nama_gelar as dosen_pengampu',
|
||||
)
|
||||
->join('users','dosen_id','=','users.id')->get();
|
||||
->join('users','dosen_id','=','users.id')
|
||||
->get();
|
||||
return view('layanan-pemutihan.index',['title' => 'Pengajuan Pemutihan | Admin Dashboard','data' => $data]);
|
||||
}
|
||||
|
||||
|
@ -63,8 +64,9 @@ public function store(Request $request){
|
|||
$data_pemutihan['keterangan'] = $request->keterangan;
|
||||
|
||||
$bukti_pemutihan = $request->file('bukti_pemutihan');
|
||||
$bukti_pemutihan_name = 'P_'.str_replace(' ', '_',$bukti_pemutihan->getClientOriginalName());
|
||||
$path = $request->tanggal_kelas.'/'.$request->tanggal_kelas.'/'.$bukti_pemutihan_name;
|
||||
$bukti_pemutihan_name = $caseid.'_'.str_replace(' ', '_',$bukti_pemutihan->getClientOriginalName());
|
||||
$path = 'pemutihan/'.$bukti_pemutihan_name;
|
||||
|
||||
//jika berhasil save file dan save data mhs maka pengajuan akan diisi
|
||||
if(Storage::disk('public')->put($path, file_get_contents($bukti_pemutihan))){
|
||||
$data_pemutihan['bukti_izin_dosen'] = $bukti_pemutihan_name;
|
||||
|
@ -119,6 +121,16 @@ public function selesai($caseid, Request $request){
|
|||
$data->status_operator = Carbon::now();
|
||||
$data->save();
|
||||
return redirect()->route('layanan-pemutihan.index')->with('success','Data Berhasil Disimpan, status akan diupdate menjadi selesai');
|
||||
}
|
||||
|
||||
function tolak($caseid, Request $request){
|
||||
dd($request->all());
|
||||
$data = PengajuanPemutihan::where('caseid', $caseid)->first();
|
||||
if($data==null){
|
||||
return redirect()->route('layanan-pemutihan.index')->with('error','Gagal Memproses, Data tidak ditemukan');
|
||||
}
|
||||
$data->status_operator = 0;
|
||||
$data->save();
|
||||
return redirect()->route('layanan-pemutihan.index')->with('success','Data Berhasil Disimpan, status akan diupdate menjadi selesai');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -85,10 +85,39 @@
|
|||
<td class="text-center">
|
||||
<form action="{{ route('layanan-pemutihan.selesai',['caseid'=>$datas->caseid]) }}" method="post">@csrf
|
||||
<a class="btn btn-primary" data-toggle="modal" data-target="#MD{{ $datas->id }}">Details</a>
|
||||
@if($datas->status_operator == null) | <button type="submit" id="selesai" class="btn btn-success">Selesai</button>@endif
|
||||
@if($datas->status_operator == null) | <button type="submit" id="selesai" class="btn btn-success">Selesai</button> | <a class="btn btn-danger" data-toggle="modal" data-target="#Delete{{ $datas->id }}">Tolak</a>@endif
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- /.modal-Delete -->
|
||||
<div class="modal fade" id="Delete{{$datas->id}}">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Apa Anda Yakin Menolak Pengajuan Pemutihan <b>{{ $datas->caseid }}</b> ?</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-info alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><i class="icon fas fa-info"></i> Perhatian!</h5>
|
||||
<span >Alasan yang Dimasukkan Disini, Akan dikirimkan melalui Email Kepada Mahasiswa Terkait.</span>
|
||||
</div>
|
||||
<form action="{{ route('layanan-pemutihan.tolak') }}" method="post">
|
||||
<input type="hidden" name="id" value="{{$datas->id}}">
|
||||
</div>
|
||||
<div class="modal-footer justify-content-between">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Batal</button>
|
||||
<button type="submit" class="btn btn-danger">Kirim</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.modal-content -->
|
||||
</div>
|
||||
<!-- /.modal-dialog -->
|
||||
</div>
|
||||
<!-- Modal Detail dan Terima -->
|
||||
<div class="modal fade" id="MD{{$datas->id}}">
|
||||
<div class="modal-dialog modal-lg">
|
||||
|
@ -114,8 +143,8 @@
|
|||
<input type="text" class="form-control form-control-border" readonly value="{{ $datas->mata_kuliah }}">
|
||||
<label for="tanggal_kelas">Tanggal Kelas:</label>
|
||||
<input type="text" class="form-control form-control-border" readonly value="{{ $datas->tanggal_kelas }}">
|
||||
<label for="bukti_izin_dosen">Bukti Izin Dosen:</label>
|
||||
<input type="text" class="form-control form-control-border" readonly value="{{ $datas->bukti_izin_dosen }}">
|
||||
<label for="bukti_izin_dosen">Bukti Izin Dosen:</label><br/>
|
||||
<a href="{{asset('storage')}}/pemutihan/{{ $datas->bukti_izin_dosen }}" target="_blank" class="btn btn-success">Klik Disini</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
@ -211,6 +240,7 @@
|
|||
$(function () {
|
||||
$("#example1").DataTable({
|
||||
"responsive": true, "lengthChange": false, "autoWidth": false,
|
||||
"order": [[6, 'desc']],
|
||||
"buttons": [{
|
||||
// New button configuration
|
||||
text: 'Tambah Data', // Replace with your desired button text
|
||||
|
|
|
@ -111,7 +111,7 @@
|
|||
$("#example1").DataTable({
|
||||
"pageLength": 50,
|
||||
"responsive": true, "lengthChange": false, "autoWidth": false,
|
||||
order: [[5, 'desc']],
|
||||
"order": [[5, 'desc']],
|
||||
"buttons": ["csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(0)');
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user