returnredirect()->route('layanan-wisuda.index')->with('error','Gagal simpan Data, Cek kembali Detail Data yang akan diterima');
}
$data->caseid=$caseid;
$data->ttd_operator=Carbon::now();
if($data->save()){
$data_job=[
[
'jenis'=>'mahasiswa',
'id'=>$id,
],
[
'jenis'=>'dpu',
'id'=>$id,
],
[
'jenis'=>'dpa',
'id'=>$id,
],
[
'jenis'=>'penguji1',
'id'=>$id,
],
[
'jenis'=>'penguji2',
'id'=>$id,
],
[
'jenis'=>'kalab',
'id'=>$id,
],
[
'jenis'=>'perpustakaan',
'id'=>$id,
],
[
'jenis'=>'skpi',
'id'=>$id,
],
];
foreach($data_jobas$item){
dispatch(newlayananPengajuanWisudaJob($item));
}
returnredirect()->route('layanan-wisuda.index')->with('success','Data Berhasil Disimpan, Email Akan Dikirimkan ke Mahasiswa, DPU, Penguji Utama dan Penguji Anggota ');
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_dpu!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_dpu]);
}
//ambil data ETTD sesuai url
$ttd=Mahasiswa::where('nim',$request->nim)->join('users as dosen_dpu','mahasiswas.dosen_dpu_id','=','dosen_dpu.id')->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_dpu=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
if($url=='dpa'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_dpa!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_dpa]);
}
//ambil data ETTD sesuai url
$ttd=Mahasiswa::where('nim',$request->nim)->join('users as dosen_dpa','mahasiswas.dosen_dpa_id','=','dosen_dpa.id')->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_dpa=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
if($url=='penguji1'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_penguji1!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_penguji1]);
}
//ambil data ETTD sesuai url
$ttd=Mahasiswa::where('nim',$request->nim)->join('users as dosen_penguji1','mahasiswas.dosen_penguji1_id','=','dosen_penguji1.id')->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_penguji1=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
if($url=='penguji2'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_penguji2!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_penguji2]);
}
//ambil data ETTD sesuai url
$ttd=Mahasiswa::where('nim',$request->nim)->join('users as dosen_penguji2','mahasiswas.dosen_penguji2_id','=','dosen_penguji2.id')->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_penguji2=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
if($url=='kalab'){
if($request->user_ettd=='Kalab. Farmasi Klinik dan Komunitas'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_farmasi_klinik_dan_komunitas]);
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_farmakologi_dan_hewan_coba]);
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_farmakognosi_dan_fitokimia]);
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_mikrobiologi_dan_bioteknologi_farmasi]);
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_kalab_farmasetika!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_farmasetika]);
}
//ambil data ETTD sesuai url
$ttd=User::role($request->user_ettd)->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_kalab_farmasetika=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
elseif($request->user_ettd=='Kalab. Teknologi Farmasi'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_kalab_teknologi_farmasi!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_teknologi_farmasi]);
}
//ambil data ETTD sesuai url
$ttd=User::role($request->user_ettd)->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_kalab_teknologi_farmasi=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
elseif($request->user_ettd=='Kalab. Kimia Analisis'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_kalab_kimia_analisis!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_kimia_analisis]);
}
//ambil data ETTD sesuai url
$ttd=User::role($request->user_ettd)->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_kalab_kimia_analisis=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
elseif($request->user_ettd=='Kalab. Kimia Medisinal'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_kalab_kimia_medisinal!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_kalab_kimia_medisinal]);
}
//ambil data ETTD sesuai url
$ttd=User::role($request->user_ettd)->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_kalab_kimia_medisinal=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
}
if($url=='skpi'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_skpi!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_skpi]);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
if($url=='ruangbaca'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_ruang_baca!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_ruang_baca]);
}
//ambil data ETTD sesuai url
$ttd=User::role('Pj. Perpustakaan')->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_ruang_baca=Carbon::now();
$data->save();
$this->cekettd($caseid);
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);
}
}
if($url=='wakildekan1'){
//jika sudah pernah ETTD Akan Dikembalikan Ke laman TTD Dengan error
if($data->ttd_wakil_dekan_1!='-'){
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'CaseID Ini Sudah Pernah Anda Tandatangani Pada '.$data->ttd_wakil_dekan_1]);
}
//ambil data ETTD sesuai url
$ttd=User::role('Wakil Dekan 1')->first();
//jika Belum Pernah maka TTD akan diproses
if($ttd->ettd==$request->ettd){
$data->ttd_wakil_dekan_1=Carbon::now();
$data->save();
$job=[
'jenis'=>'mahasiswa selesai',
'id'=>$data->id,
];
dispatch(newlayananPengajuanWisudaJob($job));
returnredirect()->route('monitoring.caseid',['caseid'=>$caseid])->with(['success'=>'Terimakasih Telah Melakukan Tanda Tangan Pada CaseID '.$caseid]);
}
//jika ETTD Tidak sesuai Akan Dikembalikan Ke laman TTD Dengan error
else{
returnredirect()->route('layanan-wisuda.ettd',['url'=>$url,'caseid'=>$caseid])->with(['error'=>'E-TTD Tidak Sesuai, Cek Kembali ETTD Anda']);