fix edit mahasiswa
All checks were successful
Run Action to Production / run pull to sync on target message (push) Has been skipped

This commit is contained in:
efbe 2024-04-17 16:27:09 +07:00
parent 6d520050e3
commit 3b60021799
9 changed files with 119 additions and 21 deletions

View File

@ -49,7 +49,7 @@ public function tambah(){
public function terima(Request $request){ public function terima(Request $request){
$id = $request->id; $id = $request->id;
$countcaseid = PengajuanDpuDpa::where('ttd_operator','!=','-')->count(); $countcaseid = PengajuanDpuDpa::where('ttd_operator','!=','-')->count();
$caseid = "LS".date_format(date_create(),"ym").$countcaseid+1; $caseid = "LS".date_format(date_create(),"ym").$countcaseid+3;
$cekData = PengajuanDpuDpa::where('caseid',$caseid)->first(); $cekData = PengajuanDpuDpa::where('caseid',$caseid)->first();
$data = PengajuanDpuDpa::where('id',$id)->first(); $data = PengajuanDpuDpa::where('id',$id)->first();

View File

@ -673,7 +673,10 @@ public function submitettd($url, $caseid, Request $request){
public function resend(){ public function resend(){
$role_untuk_ettd = ['dpu','dpa','penguji1','penguji2','skpi','kalab','ruangbaca','wakildekan1']; $role_untuk_ettd = ['dpu','dpa','penguji1','penguji2','skpi','kalab','ruangbaca','wakildekan1'];
$data = PengajuanWisuda::where('caseid','!=','-')->get(); $data = PengajuanWisuda::where('caseid','!=','-')
->select('pengajuan_wisudas.*','mahasiswas.nama')
->join('mahasiswas','mahasiswas.id','=','mahasiswas_id')
->get();
return view('layanan-wisuda.resend',['title' => 'Pengajuan Syarat Wisuda | Admin Dashboard','data'=> $data,'role' => $role_untuk_ettd]); return view('layanan-wisuda.resend',['title' => 'Pengajuan Syarat Wisuda | Admin Dashboard','data'=> $data,'role' => $role_untuk_ettd]);
} }

View File

@ -85,8 +85,8 @@ public function update(Request $request){
'bagian'=>'required|numeric', 'bagian'=>'required|numeric',
'dosen_dpu_id'=>'required|numeric', 'dosen_dpu_id'=>'required|numeric',
'dosen_dpa_id'=>'required|numeric', 'dosen_dpa_id'=>'required|numeric',
'dosen_penguji1_id'=>'required|numeric', // 'dosen_penguji1_id'=>'required|numeric',
'dosen_penguji2_id'=>'required|numeric', // 'dosen_penguji2_id'=>'required|numeric',
],[ ],[
'nim.required'=>'NIP Wajib Diisi', 'nim.required'=>'NIP Wajib Diisi',
'nim.numeric'=>'NIM Wajib Berisi Angka saja', 'nim.numeric'=>'NIM Wajib Berisi Angka saja',
@ -94,10 +94,9 @@ public function update(Request $request){
'email.email'=>'Format email tidak sesuai, cek lagi email anda, Contoh mahasiswa@mail.com/ mahasiswa@mail.unej.ac.id', 'email.email'=>'Format email tidak sesuai, cek lagi email anda, Contoh mahasiswa@mail.com/ mahasiswa@mail.unej.ac.id',
'dosen_dpu_id.numeric'=>'Dosen Pembimbing tidak valid, cek kembali Dosen Pembimbing yang dipilih', 'dosen_dpu_id.numeric'=>'Dosen Pembimbing tidak valid, cek kembali Dosen Pembimbing yang dipilih',
'dosen_dpa_id.numeric'=>'Dosen Pembimbing tidak valid, cek kembali Dosen Pembimbing yang dipilih', 'dosen_dpa_id.numeric'=>'Dosen Pembimbing tidak valid, cek kembali Dosen Pembimbing yang dipilih',
'dosen_penguji1_id.numeric'=>'Dosen Penguji tidak valid, cek kembali Dosen Penguji yang dipilih', // 'dosen_penguji1_id.numeric'=>'Dosen Penguji tidak valid, cek kembali Dosen Penguji yang dipilih',
'dosen_penguji2_id.numeric'=>'Dosen Penguji tidak valid, cek kembali Dosen Penguji yang dipilih', // 'dosen_penguji2_id.numeric'=>'Dosen Penguji tidak valid, cek kembali Dosen Penguji yang dipilih',
]); ]);
$mahasiswa = Mahasiswa::find($request->id); $mahasiswa = Mahasiswa::find($request->id);
$mahasiswa->nim = $request->nim; $mahasiswa->nim = $request->nim;
$mahasiswa->nama = $request->nama; $mahasiswa->nama = $request->nama;
@ -106,17 +105,29 @@ public function update(Request $request){
$mahasiswa->bagian = $request->bagian; $mahasiswa->bagian = $request->bagian;
$mahasiswa->dosen_dpu_id = $request->dosen_dpu_id; $mahasiswa->dosen_dpu_id = $request->dosen_dpu_id;
$mahasiswa->dosen_dpa_id = $request->dosen_dpa_id; $mahasiswa->dosen_dpa_id = $request->dosen_dpa_id;
$mahasiswa->dosen_penguji1_id = $request->dosen_penguji1_id;
$mahasiswa->dosen_penguji2_id = $request->dosen_penguji2_id;
$mahasiswa->judul_seminar_proposal = $request->judul_seminar_proposal; $mahasiswa->judul_seminar_proposal = $request->judul_seminar_proposal;
$mahasiswa->judul_skripsi_id = $request->judul_skripsi_id; $mahasiswa->judul_skripsi_id = $request->judul_skripsi_id;
$mahasiswa->judul_skripsi_en= $request->judul_skripsi_en; $mahasiswa->judul_skripsi_en= $request->judul_skripsi_en;
$mahasiswa->judul_jurnal = $request->judul_jurnal; $mahasiswa->judul_jurnal = $request->judul_jurnal;
$mahasiswa->judul_artikel = $request->judul_artikel; $mahasiswa->judul_artikel = $request->judul_artikel;
//jika penguji kosong, maka save ini
if($request->dosen_penguji1_id == "Pilih Dosen Penguji Utama" && $request->dosen_penguji2_id == "Pilih Dosen Penguji Anggota"){
$mahasiswa->dosen_penguji1_id = 1;
$mahasiswa->dosen_penguji2_id = 1;
if($mahasiswa->save()){ if($mahasiswa->save()){
return redirect()->route('mahasiswa.index')->with('success','Data Telah Berhasil Disimpan'); return redirect()->route('mahasiswa.index')->with('success','Data Telah Berhasil Disimpan');
} }
}
dd($request);
//jika penguji diisi maka save ini
$mahasiswa->dosen_penguji1_id = $request->dosen_penguji1_id;
$mahasiswa->dosen_penguji2_id = $request->dosen_penguji2_id;
if($mahasiswa->save()){
return redirect()->route('mahasiswa.index')->with('success','Data Telah Berhasil Disimpan');
}
return back()->withInput(); return back()->withInput();
} }

View File

@ -116,7 +116,7 @@ public function handle(): void
'users.nama_gelar', 'users.nama_gelar',
'users.email') 'users.email')
->join('mahasiswas','mahasiswas.id','=','mahasiswas_id') ->join('mahasiswas','mahasiswas.id','=','mahasiswas_id')
->join('users','users.id','=','mahasiswas.dosen_dpu_id') ->join('users','users.id','=','mahasiswas.dosen_dpa_id')
->first(); ->first();
//data email //data email

View File

@ -116,7 +116,7 @@ public function handle(): void
'subject' => $data->caseid.' - Kesediaan Pengajuan Syarat Wisuda / Yudisium', 'subject' => $data->caseid.' - Kesediaan Pengajuan Syarat Wisuda / Yudisium',
'email' => $data->email, 'email' => $data->email,
'jenis' => $this->data['jenis'], 'jenis' => $this->data['jenis'],
'url' => route('layanan-wisuda.caseid',['caseid'=>$data->caseid]), 'url' => route('layanan-wisuda.cetak',['caseid'=>$data->caseid]),
]; ];
//send email //send email

View File

@ -114,6 +114,18 @@
<td>{{ route('layanan-wisuda.ettd',['url'=>'wakildekan1','caseid'=>'LYXXXX']) }}</td> <td>{{ route('layanan-wisuda.ettd',['url'=>'wakildekan1','caseid'=>'LYXXXX']) }}</td>
<td><button class="btn btn-info" data-toggle="modal" data-target="#wakildekan1">Detail</button></td> <td><button class="btn btn-info" data-toggle="modal" data-target="#wakildekan1">Detail</button></td>
</tr> </tr>
<tr>
<td>9</td>
<td>Mahasiswa</td>
<td>{{ route('layanan-wisuda.ettd',['url'=>'monitoring','caseid'=>'LYXXXX']) }}</td>
<td><button class="btn btn-info" data-toggle="modal" data-target="#mahasiswa">Detail</button></td>
</tr>
<tr>
<td>9</td>
<td>Mahasiswa Selesai</td>
<td>{{ route('layanan-wisuda.cetak',['caseid'=>'LYXXXX']) }}</td>
<td><button class="btn btn-info" data-toggle="modal" data-target="#mahasiswaselesai">Detail</button></td>
</tr>
</tbody> </tbody>
</table> </table>
<!-- MODAL DPU--> <!-- MODAL DPU-->
@ -404,6 +416,78 @@
</div> </div>
<!-- /.modal-dialog --> <!-- /.modal-dialog -->
</div> </div>
<!-- MODAL Mahasiswa-->
<div class="modal fade" id="mahasiswa">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Kirim Ulang Email Ke Mahasiswa</b></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form action="{{ route('layanan-wisuda.resendsubmit') }}" method="post">
@csrf
<input type="hidden" name="jenis" value="mahasiswa">
<div class="row">
<div class="col">
<label for="caseid">Pilih CaseID : </label>
<select name="caseid" id="caseid" class="form-control select2">
<option>Pilih CaseID Disini</option>
@foreach($data as $item)
<option value="{{$item->id}}">{{$item->caseid}} - {{$item->nama}}</option>
@endforeach
</select>
</div>
</div>
</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 Mahasiswa-->
<div class="modal fade" id="mahasiswaselesai">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Kirim Ulang Email Ke Mahasiswa Selesai</b></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form action="{{ route('layanan-wisuda.resendsubmit') }}" method="post">
@csrf
<input type="hidden" name="jenis" value="mahasiswa selesai">
<div class="row">
<div class="col">
<label for="caseid">Pilih CaseID : </label>
<select name="caseid" id="caseid" class="form-control select2">
<option>Pilih CaseID Disini</option>
@foreach($data as $item)
<option value="{{$item->id}}">{{$item->caseid}} - {{$item->nama}}</option>
@endforeach
</select>
</div>
</div>
</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>
</div> </div>
<!-- /.card-body --> <!-- /.card-body -->
</div> </div>

View File

@ -95,7 +95,6 @@
</a> </a>
</li> </li>
<li class="nav-header text-bold mt-2">ADMINISTRASI</li> <li class="nav-header text-bold mt-2">ADMINISTRASI</li>
@role('Super Administrator')
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('users.index') }}" class="nav-link {{ Request::is('admin/users') ? 'active' : '' }}"> <a href="{{ route('users.index') }}" class="nav-link {{ Request::is('admin/users') ? 'active' : '' }}">
<i class="nav-icon fas fa-users"></i> <i class="nav-icon fas fa-users"></i>
@ -104,6 +103,7 @@
</p> </p>
</a> </a>
</li> </li>
@role('Super Administrator')
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('users-roles.index') }}" class="nav-link {{ Request::is('admin/user_roles') ? 'active' : '' }}"> <a href="{{ route('users-roles.index') }}" class="nav-link {{ Request::is('admin/user_roles') ? 'active' : '' }}">
<i class="nav-icon fas fa-users"></i> <i class="nav-icon fas fa-users"></i>

View File

@ -113,14 +113,14 @@
<label for="bagian">Bagian Lab</label> <label for="bagian">Bagian Lab</label>
<select name="bagian" id="bagian" class="form-control form-control-sm"> <select name="bagian" id="bagian" class="form-control form-control-sm">
<option selected>Pilih Laboratorium</option> <option selected>Pilih Laboratorium</option>
<option value="1">Farmasi Klinik Dan Komunitas</option> <option value="1" {{ $users->bagian === '1' ? 'selected' : '' }}>Farmasi Klinik Dan Komunitas</option>
<option value="2">Farmakologi Dan Hewan Coba</option> <option value="2" {{ $users->bagian === '2' ? 'selected' : '' }}>Farmakologi Dan Hewan Coba</option>
<option value="3">Farmakognosi dan Fitokimia</option> <option value="3" {{ $users->bagian === '3' ? 'selected' : '' }}>Farmakognosi dan Fitokimia</option>
<option value="4">Mikrobiologi dan Bioteknologi Farmasi</option> <option value="4" {{ $users->bagian === '4' ? 'selected' : '' }}>Mikrobiologi dan Bioteknologi Farmasi</option>
<option value="5">Farmasetika</option> <option value="5" {{ $users->bagian === '5' ? 'selected' : '' }}>Farmasetika</option>
<option value="6">Teknologi Farmasi</option> <option value="6" {{ $users->bagian === '6' ? 'selected' : '' }}>Teknologi Farmasi</option>
<option value="7">Kimia Analisis</option> <option value="7" {{ $users->bagian === '7' ? 'selected' : '' }}>Kimia Analisis</option>
<option value="8">Kimia Medisinal</option> <option value="8" {{ $users->bagian === '8' ? 'selected' : '' }}>Kimia Medisinal</option>
</select> </select>
</div> </div>

View File

@ -29,7 +29,7 @@
<br/> <br/>
<a href="{{ $mailData['url'] }}">{{ $mailData['url'] }}</a> <br/> <a href="{{ $mailData['url'] }}">{{ $mailData['url'] }}</a> <br/>
@elseif( $mailData['jenis']=='mahasiswa Selesai' ) @elseif( $mailData['jenis']=='mahasiswa selesai' )
<p>Kepada Saudara/Saudari {{ $mailData['nama_mahasiswa'] }} <br/> <p>Kepada Saudara/Saudari {{ $mailData['nama_mahasiswa'] }} <br/>
Surat Pernyataan Persyaratan Yudisium Telah Selesai, anda dapat mengunduh berkas pada link berikut : <a href="{{ $mailData['url'] }}">Klik Disini</a> Surat Pernyataan Persyaratan Yudisium Telah Selesai, anda dapat mengunduh berkas pada link berikut : <a href="{{ $mailData['url'] }}">Klik Disini</a>