| $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | ||||
| if(!empty($faulty)){ | if(!empty($faulty)){ | ||||
| $data = array(); | |||||
| $countKPD = $this->compound->withTrashed()->count(); | |||||
| $saved =''; | |||||
| do { | |||||
| $countKPD = $countKPD + 1; | |||||
| } while (Compound::where("kpd", "=", 'KP'.$countKPD)->first() instanceof Compound); | |||||
| if($request->jenis == 'Parkir') | |||||
| { | |||||
| $data = array(); | |||||
| $countKPD = $this->compound->withTrashed()->count(); | |||||
| $kpd = 'KP' . $countKPD; | |||||
| $no_siri = date('yn').'-'.$countKPD; | |||||
| do { | |||||
| $countKPD = $countKPD + 1; | |||||
| } while (Compound::where("kpd", "=", 'KP'.$countKPD)->first() instanceof Compound); | |||||
| $fileData = [ | |||||
| 'no_siri' => $no_siri, | |||||
| ]; | |||||
| $kpd = 'KP' . $countKPD; | |||||
| $no_siri = date('yn').'-'.$countKPD; | |||||
| if($request->jenis == 'Parkir'){ | |||||
| $fileData = [ | |||||
| 'no_siri' => $no_siri, | |||||
| ]; | |||||
| //only for compound parkir | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => 'Parkir', | 'jenis' => 'Parkir', | ||||
| 'kpd' => $kpd, | 'kpd' => $kpd, | ||||
| "modul" => '03', | "modul" => '03', | ||||
| "penguatkuasa" => '', | "penguatkuasa" => '', | ||||
| ]; | ]; | ||||
| }elseif($request->jenis == 'Pelbagai_KT'){ | |||||
| $compoundData = [ | |||||
| 'jenis' => $request->jenis, | |||||
| 'kpd' => $kpd, | |||||
| 'nama' => $request->namaP, | |||||
| 'identity' => $request->noIc, | |||||
| 'nama_syarikat' => $request->namaS, | |||||
| 'no_daftar_syarikat' => strtolower($request->daftarNo), | |||||
| 'alamat' => $request->alamat, | |||||
| "no_plate" => $request->no_plate, | |||||
| "no_cukai_jalan" => $request->no_cukai_jalan, | |||||
| "nama_kawasan" => $request->namaKawasan, | |||||
| "nama_taman" => $request->namaTaman, | |||||
| "nama_jalan" => $request->namaJalan, | |||||
| "catatan" => $request->catatan, | |||||
| "lokasi_kejadian" => '-', | |||||
| 'latlong' => $request->Latlong, | |||||
| 'jbkod' => $request->jabatan, | |||||
| 'akta' => $faulty->deed_law_id, | |||||
| 'seksyen_kesalahan' => $faulty->_id, | |||||
| 'jumlah_asal_kompaun' => $faulty->amount, | |||||
| 'jumlah_kemaskini_kompaun' => '', | |||||
| 'dikeluarkan' => $staff->_id, | |||||
| "status" => 'Belum Bayar', | |||||
| "amount_payment" => '', | |||||
| "receipt" => '', | |||||
| "modul" => '03', | |||||
| "penguatkuasa" => '', | |||||
| "no_telefon" => $request->tel, | |||||
| "no_akaun_lesen" => $request->lesen, | |||||
| "maklumat_tambahan" => '-', | |||||
| ]; | |||||
| }elseif($request->jenis == 'Pelbagai_JPB'){ | |||||
| $compoundData = [ | |||||
| 'jenis' => $request->jenis, | |||||
| 'kpd' => $kpd, | |||||
| 'nama' => $request->namaP, | |||||
| 'identity' => $request->noIc, | |||||
| 'nama_syarikat' => $request->namaS, | |||||
| 'no_daftar_syarikat' => strtolower($request->daftarNo), | |||||
| 'alamat' => $request->alamat, | |||||
| "no_plate" => $request->no_plate, | |||||
| "no_cukai_jalan" => $request->no_cukai_jalan, | |||||
| "nama_kawasan" => $request->namaKawasan, | |||||
| "nama_taman" => $request->namaTaman, | |||||
| "nama_jalan" => $request->namaJalan, | |||||
| "catatan" => $request->catatan, | |||||
| "lokasi_kejadian" => '-', | |||||
| 'latlong' => $request->Latlong, | |||||
| 'jbkod' => $request->jabatan, | |||||
| 'akta' => $faulty->deed_law_id, | |||||
| 'seksyen_kesalahan' => $faulty->_id, | |||||
| 'jumlah_asal_kompaun' => $faulty->amount, | |||||
| 'jumlah_kemaskini_kompaun' => '', | |||||
| 'dikeluarkan' => $staff->_id, | |||||
| "status" => 'Belum Bayar', | |||||
| "amount_payment" => '', | |||||
| "receipt" => '', | |||||
| "modul" => '03', | |||||
| "penguatkuasa" => '', | |||||
| "no_telefon" => $request->tel, | |||||
| "no_akaun_lesen" => $request->lesen, | |||||
| "maklumat_tambahan" => '-', | |||||
| ]; | |||||
| }elseif($request->jenis == 'Pelbagai_PA'){ | |||||
| $compoundData = [ | |||||
| 'jenis' => $request->jenis, | |||||
| 'kpd' => $kpd, | |||||
| 'nama' => $request->namaP, | |||||
| 'identity' => $request->noIc, | |||||
| 'nama_syarikat' => $request->namaS, | |||||
| 'no_daftar_syarikat' => strtolower($request->daftarNo), | |||||
| 'alamat' => $request->alamat, | |||||
| "no_plate" => $request->no_plate, | |||||
| "no_cukai_jalan" => $request->no_cukai_jalan, | |||||
| "nama_kawasan" => $request->namaKawasan, | |||||
| "nama_taman" => $request->namaTaman, | |||||
| "nama_jalan" => $request->namaJalan, | |||||
| "catatan" => $request->catatan, | |||||
| "lokasi_kejadian" => '-', | |||||
| 'latlong' => $request->Latlong, | |||||
| 'jbkod' => $request->jabatan, | |||||
| 'akta' => $faulty->deed_law_id, | |||||
| 'seksyen_kesalahan' => $faulty->_id, | |||||
| 'jumlah_asal_kompaun' => $faulty->amount, | |||||
| 'jumlah_kemaskini_kompaun' => '', | |||||
| 'dikeluarkan' => $staff->_id, | |||||
| "status" => 'Belum Bayar', | |||||
| "amount_payment" => '', | |||||
| "receipt" => '', | |||||
| "modul" => '03', | |||||
| "penguatkuasa" => '', | |||||
| "no_telefon" => $request->tel, | |||||
| "no_akaun_lesen" => $request->lesen, | |||||
| "maklumat_tambahan" => '-', | |||||
| ]; | |||||
| } | |||||
| elseif($request->jenis == 'Pelbagai_LESEN'){ | |||||
| $compoundData = [ | |||||
| 'jenis' => $request->jenis, | |||||
| 'kpd' => $kpd, | |||||
| 'nama' => $request->namaP, | |||||
| 'identity' => $request->noIc, | |||||
| 'nama_syarikat' => $request->namaS, | |||||
| 'no_daftar_syarikat' => strtolower($request->daftarNo), | |||||
| 'alamat' => $request->alamat, | |||||
| "no_plate" => $request->no_plate, | |||||
| "no_cukai_jalan" => $request->no_cukai_jalan, | |||||
| "nama_kawasan" => $request->namaKawasan, | |||||
| "nama_taman" => $request->namaTaman, | |||||
| "nama_jalan" => $request->namaJalan, | |||||
| "catatan" => $request->catatan, | |||||
| "lokasi_kejadian" => '-', | |||||
| 'latlong' => $request->Latlong, | |||||
| 'jbkod' => $request->jabatan, | |||||
| 'akta' => $faulty->deed_law_id, | |||||
| 'seksyen_kesalahan' => $faulty->_id, | |||||
| 'jumlah_asal_kompaun' => $faulty->amount, | |||||
| 'jumlah_kemaskini_kompaun' => '', | |||||
| 'dikeluarkan' => $staff->_id, | |||||
| "status" => 'Belum Bayar', | |||||
| "amount_payment" => '', | |||||
| "receipt" => '', | |||||
| "modul" => '03', | |||||
| "penguatkuasa" => '', | |||||
| "no_telefon" => $request->tel, | |||||
| "no_akaun_lesen" => $request->lesen, | |||||
| "maklumat_tambahan" => '-', | |||||
| ]; | |||||
| $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')) | |||||
| { | |||||
| $file = ConfidentialFile::create($fileData); | |||||
| $saved = $file->compound()->create($compoundData); | |||||
| $compound = Compound::where('jenis', $request->jenis)->where('kpd', $request->kpd)->first(); | |||||
| if (!empty($compound)) { | |||||
| 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->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(); | |||||
| } | |||||
| } | |||||
| if($saved){ | if($saved){ | ||||
| // $compound = Compound::with('ConfidentialFile')->where('kpd',$kpd)->first(); | // $compound = Compound::with('ConfidentialFile')->where('kpd',$kpd)->first(); | ||||
| return $this->sendResponse($data, 'Berjaya simpan rekod kompaun!'); | return $this->sendResponse($data, 'Berjaya simpan rekod kompaun!'); | ||||
| // } | // } | ||||
| } | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } |