data = $data; } /** * Execute the job. */ public function handle(): void { if($this->data['jenis']==="penolakan"){ $data = [ 'caseid' => $this->data['caseid'], 'nama_mahasiswa' => $this->data['nama_mahasiswa'], 'nim_mahasiswa' => $this->data['nim_mahasiswa'], 'judul_skripsi_id' => $this->data['judul_skripsi_id'], 'judul_skripsi_en' => $this->data['judul_skripsi_en'], 'subject' => $this->data['caseid'].' - Penolakan Pengajuan Untuk Sidang Akhir', 'jenis' => $this->data['jenis'], 'judul' => 'Pengajuan Untuk Sidang Akhir', 'alasan' => $this->data['alasan'], ]; //send email $konten = new pengajuanSidangAkhirMail($data); Mail::to($this->data['email']) ->bcc('f@unej.ac.id') ->send($konten); //telegram $text = "BETA\n". "Penolakan Pengajuan Untuk Sidang Akhir Mahasiswa: ".$this->data['nama_mahasiswa']."\n". "Dengan Email : ".$this->data['email']."\n\n". "Alasan : ".$this->data['alasan']; //send telegram Curl::to('https://api.telegram.org/bot6161516511:AAGZhf_o31HupIogjUbEgvwjukes-3P3zPo/sendMessage') ->withData( array( 'chat_id' => '-1001903808078', 'text' => $text, 'parse_mode' => 'Markdown') ) ->get(); } elseif($this->data['jenis'] == 'mahasiswa'){ $data = PengajuanSidangAkhir::where('pengajuan_sidang_akhirs.id',$this->data['id']) ->select( 'pengajuan_sidang_akhirs.caseid', 'mahasiswas.nama as nama_mahasiswa', 'mahasiswas.nim as nim_mahasiswa', 'mahasiswas.email', 'mahasiswas.judul_skripsi_id', 'mahasiswas.judul_skripsi_en',) ->join('mahasiswas','mahasiswas.id','=','mahasiswas_id') ->first(); $data_email = [ 'caseid' => $data->caseid, 'nama_mahasiswa' => $data->nama_mahasiswa, 'nim_mahasiswa' => $data->nim_mahasiswa, 'judul_skripsi_id' => $data->judul_skripsi_id, 'judul_skripsi_en' => $data->judul_skripsi_en, 'subject' => $data->caseid.' - Kesediaan Pengajuan Untuk Sidang Akhir', 'email' => $data->email, 'jenis' => $this->data['jenis'], 'url' => route('monitoring.caseid',['caseid'=>$data->caseid]), ]; //send email $konten = new pengajuanSidangAkhirMail($data_email); Mail::to($data_email['email']) ->bcc('f@unej.ac.id') ->send($konten); //telegram $text = "BETA\n". "Kirim Pengajuan CaseID :". $data->caseid ."\n\nA/N Mahasiswa: ".$data->nama_mahasiswa."\n". "Kepada mahasiswa : ".$data->nama_mahasiswa."\n\n". "Alamat Email : ".str_replace('_','\_',$data->email); Curl::to('https://api.telegram.org/bot6161516511:AAGZhf_o31HupIogjUbEgvwjukes-3P3zPo/sendMessage') ->withData( array( 'chat_id' => '-1001903808078', 'text' => $text, 'parse_mode' => 'Markdown') ) ->get(); } elseif($this->data['jenis'] == 'mahasiswa selesai'){ $data = PengajuanSidangAkhir::where('pengajuan_sidang_akhirs.id',$this->data['id']) ->select( 'pengajuan_sidang_akhirs.caseid', 'mahasiswas.nama as nama_mahasiswa', 'mahasiswas.nim as nim_mahasiswa', 'mahasiswas.email', 'mahasiswas.judul_skripsi_id', 'mahasiswas.judul_skripsi_en', 'mahasiswas.dosen_dpu_id') ->join('mahasiswas','mahasiswas.id','=','mahasiswas_id') ->first(); //data email $data_email = [ 'caseid' => $data->caseid, 'nama_mahasiswa' => $data->nama_mahasiswa, 'nim_mahasiswa' => $data->nim_mahasiswa, 'judul_skripsi_id' => $data->judul_skripsi_id, 'judul_skripsi_en' => $data->judul_skripsi_en, 'subject' => $data->caseid.' - Pengajuan Untuk Sidang Akhir', 'email' => $data->email, 'jenis' => $this->data['jenis'], 'url' => route('layanan-sidangakhir.cetak',['caseid'=>$data->caseid]), ]; //send email $konten = new pengajuanSidangAkhirMail($data_email); Mail::to($data_email['email']) ->bcc('f@unej.ac.id') ->send($konten); //telegram $text = "BETA\n". "Pengajuan Selesai CaseID :". $data->caseid ."\n\nA/N Mahasiswa: ".$data->nama_mahasiswa."\n". "Kepada mahasiswa : ".$data->nama_mahasiswa."\n\n". "Alamat Email : ".str_replace('_','\_',$data->email); Curl::to('https://api.telegram.org/bot6161516511:AAGZhf_o31HupIogjUbEgvwjukes-3P3zPo/sendMessage') ->withData( array( 'chat_id' => '-1001903808078', 'text' => $text, 'parse_mode' => 'Markdown') ) ->get(); } elseif($this->data['jenis'] == 'dpu'){ $data = PengajuanSidangAkhir::where('pengajuan_sidang_akhirs.id',$this->data['id']) ->select( 'pengajuan_sidang_akhirs.caseid', 'pengajuan_sidang_akhirs.nilai_plagiasi', 'mahasiswas.nama as nama_mahasiswa', 'mahasiswas.nim as nim_mahasiswa', 'mahasiswas.judul_skripsi_id', 'mahasiswas.judul_skripsi_en', 'mahasiswas.dosen_dpu_id', 'users.nama_gelar', 'users.email') ->join('mahasiswas','mahasiswas.id','=','mahasiswas_id') ->join('users','users.id','=','dosen_dpu_id') ->first(); //data email $data_email = [ 'caseid' => $data->caseid, 'nama_mahasiswa' => $data->nama_mahasiswa, 'nim_mahasiswa' => $data->nim_mahasiswa, 'judul_skripsi_id' => $data->judul_skripsi_id, 'judul_skripsi_en' => $data->judul_skripsi_en, 'subject' => $data->caseid.' - Pengajuan Untuk Sidang Akhir', 'nama_dosen' => $data->nama_gelar, 'email' => $data->email, 'jenis' => $this->data['jenis'], 'url' => route('layanan-sidangakhir.ettd',['caseid'=>$data->caseid]), ]; //send email $konten = new pengajuanSidangAkhirMail($data_email); Mail::to($data_email['email']) ->bcc('f@unej.ac.id') ->send($konten); //telegram $text = "BETA\n". "Kirim Pengajuan CaseID :". $data->caseid ."\n\nA/N Mahasiswa: ".$data->nama_mahasiswa."\n". "Kepada DPU : ".$data->nama_gelar."\n\n". "Alamat Email : ".str_replace('_','\_',$data->email); Curl::to('https://api.telegram.org/bot6161516511:AAGZhf_o31HupIogjUbEgvwjukes-3P3zPo/sendMessage') ->withData( array( 'chat_id' => '-1001903808078', 'text' => $text, 'parse_mode' => 'Markdown') ) ->get(); } } }