|
|
|
|
|
|
|
|
if(empty($staff)){ |
|
|
if(empty($staff)){ |
|
|
return $this->sendError('Invalid', 'Staff not existed'); |
|
|
return $this->sendError('Invalid', 'Staff not existed'); |
|
|
}else { |
|
|
}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(); |
|
|
$countKPD = $this->compound->withTrashed()->count(); |
|
|
|
|
|
|
|
|
do { |
|
|
do { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$file = ConfidentialFile::create($fileData); |
|
|
$file = ConfidentialFile::create($fileData); |
|
|
$saved = $file->compound()->create($compoundData); |
|
|
$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!'); |
|
|
|
|
|
// } |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|