| @@ -340,17 +340,18 @@ class CompoundResourceController extends BaseController | |||
| if(empty($staff)){ | |||
| return $this->sendError('Invalid', 'Staff not existed'); | |||
| }else { | |||
| $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | |||
| if(!empty($faulty)){ | |||
| $saved =''; | |||
| $kpd = ''; | |||
| $no_siri = ''; | |||
| $data = array(); | |||
| $saved =''; | |||
| $kpd = ''; | |||
| $no_siri = ''; | |||
| $data = array(); | |||
| if($request->jenis == 'Parkir') | |||
| { | |||
| if($request->jenis == 'Parkir') | |||
| { | |||
| $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | |||
| if(!empty($faulty)){ | |||
| $countKPD = $this->compound->withTrashed()->count(); | |||
| do { | |||
| @@ -398,156 +399,157 @@ class CompoundResourceController extends BaseController | |||
| $file = ConfidentialFile::create($fileData); | |||
| $saved = $file->compound()->create($compoundData); | |||
| } | |||
| elseif(($request->jenis == 'Pelbagai_KT') || ($request->jenis == 'Pelbagai_JPB') || ($request->jenis == 'Pelbagai_PA') || ($request->jenis == 'Pelbagai_LESEN')) | |||
| { | |||
| $kpd = $request->kpd; | |||
| }elseif(($request->jenis == 'Pelbagai_KT') || ($request->jenis == 'Pelbagai_JPB') || ($request->jenis == 'Pelbagai_PA') || | |||
| ($request->jenis == 'Pelbagai_LESEN')){ | |||
| // $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT); | |||
| $kpd = $request->kpd; | |||
| // $fileData = [ | |||
| // 'no_siri' => $no_siri, | |||
| // ]; | |||
| // $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT); | |||
| // $file = ConfidentialFile::create($fileData); | |||
| // $fileData = [ | |||
| // 'no_siri' => $no_siri, | |||
| // ]; | |||
| $compound = Compound::where('jenis', $request->jenis)->where('kpd', $kpd)->first(); | |||
| if (!empty($compound)) { | |||
| // $file = ConfidentialFile::create($fileData); | |||
| if(!($compound->modul == '03')) | |||
| { | |||
| if($request->jenis == 'Pelbagai_KT'){ | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan = $request->namaKawasan; | |||
| // $compound->nama_taman = $request->namaTaman; | |||
| // $compound->nama_jalan = $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta = $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan = $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun = $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| }elseif($request->jenis == 'Pelbagai_JPB'){ | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan => $request->namaKawasan; | |||
| // $compound->nama_taman => $request->namaTaman; | |||
| // $compound->nama_jalan => $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta => $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan => $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun => $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| }elseif($request->jenis == 'Pelbagai_PA'){ | |||
| $compound = Compound::where('jenis', $request->jenis)->where('kpd', $kpd)->first(); | |||
| if (!empty($compound)) { | |||
| if(!($compound->modul == '03')) | |||
| { | |||
| if($request->jenis == 'Pelbagai_KT'){ | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan = $request->namaKawasan; | |||
| // $compound->nama_taman = $request->namaTaman; | |||
| // $compound->nama_jalan = $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta = $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan = $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun = $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan = $request->namaKawasan; | |||
| // $compound->nama_taman = $request->namaTaman; | |||
| // $compound->nama_jalan = $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta = $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan = $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun = $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| $compound->bil_haiwan = $request->lesen; | |||
| }elseif($request->jenis == 'Pelbagai_LESEN'){ | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan = $request->namaKawasan; | |||
| // $compound->nama_taman = $request->namaTaman; | |||
| // $compound->nama_jalan = $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta = $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan = $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun = $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| } | |||
| $saved = $compound->save(); | |||
| }elseif($request->jenis == 'Pelbagai_JPB'){ | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan => $request->namaKawasan; | |||
| // $compound->nama_taman => $request->namaTaman; | |||
| // $compound->nama_jalan => $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta => $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan => $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun => $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| } | |||
| else | |||
| { | |||
| return $this->sendResponse('', 'Kompaun ini telah dikeluarkan!'); | |||
| } | |||
| } | |||
| } | |||
| }elseif($request->jenis == 'Pelbagai_PA'){ | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan = $request->namaKawasan; | |||
| // $compound->nama_taman = $request->namaTaman; | |||
| // $compound->nama_jalan = $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta = $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan = $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun = $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| $compound->bil_haiwan = $request->lesen; | |||
| if($saved){ | |||
| // $compound = Compound::with('ConfidentialFile')->where('kpd',$kpd)->first(); | |||
| // if(!empty($compound)){ | |||
| dispatch(new UpdateCompoundPrice($kpd)); | |||
| // $tawaran = ''; | |||
| // if($compound->jumlah_kemaskini_kompaun != ''){ | |||
| // $tawaran = $compound->jumlah_kemaskini_kompaun; | |||
| // }else{ | |||
| // $tawaran = $compound->jumlah_asal_kompaun; | |||
| // } | |||
| $this->dispatch(new StoreCompound($request->all(), $kpd, $staff->_id, $no_siri)); | |||
| }elseif($request->jenis == 'Pelbagai_LESEN'){ | |||
| array_push($data, array('kpd' => $kpd)); | |||
| // $this->dispatch(new StoreCompoundEPBT($request->all(), $kpd, $staff->StaffDetail->full_name, $staff->StaffDetail->no_badan, $faulty->nama)); | |||
| $compound->jenis = $request->jenis; | |||
| $compound->nama = $request->namaP; | |||
| $compound->identity = $request->noIc; | |||
| $compound->nama_syarikat = $request->namaS; | |||
| $compound->no_daftar_syarikat = strtolower($request->daftarNo); | |||
| $compound->alamat = $request->alamat; | |||
| $compound->no_plate = $request->no_plate; | |||
| $compound->no_cukai_jalan = $request->no_cukai_jalan; | |||
| // $compound->nama_kawasan = $request->namaKawasan; | |||
| // $compound->nama_taman = $request->namaTaman; | |||
| // $compound->nama_jalan = $request->namaJalan; | |||
| $compound->catatan = $request->catatan; | |||
| $compound->latlong = $request->Latlong; | |||
| // $compound->akta = $faulty->deed_law_id; | |||
| // $compound->seksyen_kesalahan = $faulty->_id; | |||
| // $compound->jumlah_asal_kompaun = $faulty->amount; | |||
| $compound->dikeluarkan_ = $staff->_id; | |||
| $compound->status = 'Belum Bayar'; | |||
| $compound->modul = '03'; | |||
| $compound->no_telefon = $request->tel; | |||
| $compound->no_akaun_lesen = $request->lesen; | |||
| } | |||
| return $this->sendResponse($data, 'Berjaya simpan rekod kompaun!'); | |||
| // } | |||
| } | |||
| $saved = $compound->save(); | |||
| } | |||
| else | |||
| { | |||
| return $this->sendResponse('', 'Kompaun ini telah dikeluarkan!'); | |||
| } | |||
| } | |||
| } | |||
| if($saved){ | |||
| // $compound = Compound::with('ConfidentialFile')->where('kpd',$kpd)->first(); | |||
| // if(!empty($compound)){ | |||
| dispatch(new UpdateCompoundPrice($kpd)); | |||
| // $tawaran = ''; | |||
| // if($compound->jumlah_kemaskini_kompaun != ''){ | |||
| // $tawaran = $compound->jumlah_kemaskini_kompaun; | |||
| // }else{ | |||
| // $tawaran = $compound->jumlah_asal_kompaun; | |||
| // } | |||
| $this->dispatch(new StoreCompound($request->all(), $kpd, $staff->_id, $no_siri)); | |||
| array_push($data, array('kpd' => $kpd)); | |||
| // $this->dispatch(new StoreCompoundEPBT($request->all(), $kpd, $staff->StaffDetail->full_name, $staff->StaffDetail->no_badan, $faulty->nama)); | |||
| return $this->sendResponse($data, 'Berjaya simpan rekod kompaun!'); | |||
| // } | |||
| } | |||
| } | |||
| } | |||