| * | * | ||||
| * @return \Illuminate\Http\Response | * @return \Illuminate\Http\Response | ||||
| */ | */ | ||||
| public function create() | |||||
| public function generateCompoundNumber($jenis, $tag) | |||||
| { | { | ||||
| // | |||||
| //check if theres no 001, start fresh with 0001 | |||||
| if (empty(Compound::where('jenis', $jenis)->where('kpd', $tag.'0001')->first())) { | |||||
| $kpd = $tag.'0001'; | |||||
| } | |||||
| else{ | |||||
| //check the lastest compound number stored in dbase filtered by jenis | |||||
| $compound = Compound::where('jenis', $jenis)->withTrashed()->latest()->first(); | |||||
| //sanitize compound number to return only integer | |||||
| $kpd = filter_var($compound['kpd'], FILTER_SANITIZE_NUMBER_INT); | |||||
| //compulsory increment to store new compound number, WHILE number is found, keep looping | |||||
| do{ | |||||
| (int)$kpd += 1; | |||||
| //add 0s at the fornt if number is less than 1000 | |||||
| if ((strlen((string) $kpd)) == 1) { | |||||
| $kpd = '000'.$kpd; | |||||
| }elseif ((strlen((string)$kpd)) == 2){ | |||||
| $kpd = '00'.$kpd; | |||||
| }elseif ((strlen((string)$kpd )) == 3) { | |||||
| $kpd = '0'.$kpd; | |||||
| } | |||||
| }while(!empty(Compound::where('jenis', $jenis)->where('kpd', $tag.$kpd)->first())); | |||||
| } | |||||
| return $kpd; | |||||
| } | } | ||||
| /** | /** | ||||
| $no_siri = ''; | $no_siri = ''; | ||||
| $data = array(); | $data = array(); | ||||
| $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | |||||
| if($request->jenis == 'Parkir') | if($request->jenis == 'Parkir') | ||||
| { | { | ||||
| $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | |||||
| if(!empty($faulty)){ | if(!empty($faulty)){ | ||||
| $countKPD = $this->compound->withTrashed()->count(); | $countKPD = $this->compound->withTrashed()->count(); | ||||
| //only for compound parkir | //only for compound parkir | ||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => 'Parkir', | 'jenis' => 'Parkir', | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'KPD'.$kpd, | |||||
| 'nama' => '-', | 'nama' => '-', | ||||
| 'identity' => '-', | 'identity' => '-', | ||||
| 'alamat' => '-', | 'alamat' => '-', | ||||
| $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')){ | |||||
| }elseif(($request->jenis == 'Pelbagai_KT') || ($request->jenis == 'Pelbagai_JPB') || ($request->jenis == 'Pelbagai_PA') || ($request->jenis == 'Pelbagai_LESEN')){ | |||||
| $kpd = $request->kpd; | $kpd = $request->kpd; | ||||
| if (!empty($compound)) { | if (!empty($compound)) { | ||||
| if(!($compound->modul == '03')) | |||||
| $saved = ''; | |||||
| if($compound->modul != '03')) | |||||
| { | { | ||||
| if($request->jenis == 'Pelbagai_KT'){ | if($request->jenis == 'Pelbagai_KT'){ | ||||
| else | else | ||||
| { | { | ||||
| return $this->sendResponse('', 'Kompaun ini telah dikeluarkan!'); | 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)); | |||||
| 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!'); | |||||
| // } | |||||
| } | |||||
| } | |||||
| return $this->sendResponse($data, 'Berjaya simpan rekod kompaun!'); | |||||
| // } | |||||
| } | |||||
| return $this->sendResponse('', 'Kompaun ini tidak dijumpai!'); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| /********************************************* | |||||
| | Store a newly created notice | |||||
| *********************************************/ | |||||
| /** | |||||
| * | |||||
| * Store a newly created notice | |||||
| * | |||||
| **/ | |||||
| public function storeNotice(Request $request) | public function storeNotice(Request $request) | ||||
| { | { | ||||
| $staff = Staff::with('StaffDetail')->where('api_token',$request->api_token)->first(); | $staff = Staff::with('StaffDetail')->where('api_token',$request->api_token)->first(); | ||||
| 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(); | $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | ||||
| if(!empty($faulty)){ | if(!empty($faulty)){ | ||||
| $data = array(); | $data = array(); | ||||
| $countKPD = $this->compound->withTrashed()->count(); | |||||
| do { | |||||
| $countKPD = $countKPD + 1; | |||||
| } while (Compound::where("kpd", "=", 'KP'.$countKPD)->first() instanceof Compound); | |||||
| $kpd = ''; | |||||
| $no_siri =''; | |||||
| $kpd = 'KP'.$countKPD; | |||||
| $no_siri = date('yn').'-'.$countKPD; | |||||
| // $countKPD = $this->compound->withTrashed()->count(); //for parking numbering | |||||
| $fileData = [ | |||||
| 'no_siri' => $no_siri, | |||||
| ]; | |||||
| // do { | |||||
| // $kpd = $kpd + 1; | |||||
| // } while (Compound::where("kpd", "=", 'KP'.$countKPD)->first() instanceof Compound); | |||||
| // $kpd = 'KP'.$countKPD; | |||||
| // $no_siri = date('yn').'-'.$countKPD; | |||||
| // $fileData = [ | |||||
| // 'no_siri' => $no_siri, | |||||
| // ]; | |||||
| if($request->jenis == 'Parkir'){ | if($request->jenis == 'Parkir'){ | ||||
| //for compound numbering | |||||
| $countKPD = $this->compound->withTrashed()->count(); | |||||
| $no_siri = date('yn').'-'.$countKPD.'-0'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => 'Parkir', | 'jenis' => 'Parkir', | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'KPD'.$countKPD, | |||||
| 'nama' => '-', | 'nama' => '-', | ||||
| 'identity' => '-', | 'identity' => '-', | ||||
| 'alamat' => '-', | 'alamat' => '-', | ||||
| "notis_created" => Carbon::now()->toDateTimeString(), | "notis_created" => Carbon::now()->toDateTimeString(), | ||||
| ]; | ]; | ||||
| }elseif($request->jenis == 'Pelbagai_KT'){ | }elseif($request->jenis == 'Pelbagai_KT'){ | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'KT'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-1'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'KT'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| "notis_created" => Carbon::now()->toDateTimeString(), | "notis_created" => Carbon::now()->toDateTimeString(), | ||||
| ]; | ]; | ||||
| }elseif($request->jenis == 'Pelbagai_JPB'){ | }elseif($request->jenis == 'Pelbagai_JPB'){ | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'JPB'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-2'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'JPB'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| ]; | ]; | ||||
| } | } | ||||
| elseif($request->jenis == 'Pelbagai_LESEN'){ | elseif($request->jenis == 'Pelbagai_LESEN'){ | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'NHN'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-3'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'NPI'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| ]; | ]; | ||||
| } | } | ||||
| elseif($request->jenis == 'Pelbagai_PA'){ | elseif($request->jenis == 'Pelbagai_PA'){ | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'PA'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-4'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'PA'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| ]; | ]; | ||||
| } | } | ||||
| $fileData = [ | |||||
| 'no_siri' => $no_siri, | |||||
| ]; | |||||
| $file = ConfidentialFile::create($fileData); | $file = ConfidentialFile::create($fileData); | ||||
| $saved = $file->compound()->create($compoundData); | $saved = $file->compound()->create($compoundData); | ||||
| * @param \Illuminate\Http\Request $request | * @param \Illuminate\Http\Request $request | ||||
| * @return \Illuminate\Http\Response | * @return \Illuminate\Http\Response | ||||
| */ | */ | ||||
| public function storeCompound(Request $request) | |||||
| public function storeNewCompound(Request $request) | |||||
| { | { | ||||
| $staff = Staff::with('StaffDetail')->where('api_token',$request->api_token)->first(); | $staff = Staff::with('StaffDetail')->where('api_token',$request->api_token)->first(); | ||||
| $data = array(); | $data = array(); | ||||
| $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | $faulty = Faulty::where('_id',$request->get('seksyen'))->first(); | ||||
| if(!empty($faulty)){ | |||||
| if(!empty($faulty)){ | |||||
| $kpd = ''; | |||||
| $no_siri =''; | |||||
| $countKPD = $this->compound->withTrashed()->count(); | |||||
| // $countKPD = $this->compound->withTrashed()->count(); | |||||
| do { | |||||
| $countKPD = $countKPD + 1; | |||||
| } while (Compound::where("kpd", "=", 'KP'.$countKPD)->first() instanceof Compound); | |||||
| // do { | |||||
| // $countKPD = $countKPD + 1; | |||||
| // } while (Compound::where("kpd", "=", 'KP'.$countKPD)->first() instanceof Compound); | |||||
| $kpd = 'KP'.$countKPD; | |||||
| $no_siri = date('yn').'-'.$countKPD; | |||||
| // $kpd = $countKPD; | |||||
| // $no_siri = date('yn').'-'.$countKPD; | |||||
| $fileData = [ | |||||
| 'no_siri' => $no_siri, | |||||
| ]; | |||||
| // $fileData = [ | |||||
| // 'no_siri' => $no_siri, | |||||
| // ]; | |||||
| if($request->jenis == 'Parkir') | if($request->jenis == 'Parkir') | ||||
| { | { | ||||
| //for compound numbering | |||||
| $countKPD = $this->compound->withTrashed()->count(); | |||||
| $no_siri = date('yn').'-'.$countKPD.'-0'; | |||||
| //only for compound parkir | //only for compound parkir | ||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => 'Parkir', | 'jenis' => 'Parkir', | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'KPD'.$countKPD, | |||||
| 'nama' => '-', | 'nama' => '-', | ||||
| 'identity' => '-', | 'identity' => '-', | ||||
| 'alamat' => '-', | 'alamat' => '-', | ||||
| ]; | ]; | ||||
| } | } | ||||
| if ($request->jenis == 'Pelbagai_KT') { | if ($request->jenis == 'Pelbagai_KT') { | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'KT'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-1'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'KT'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| "no_telefon" => $request->tel, | "no_telefon" => $request->tel, | ||||
| "no_akaun_lesen" => $request->lesen, | "no_akaun_lesen" => $request->lesen, | ||||
| "maklumat_tambahan" => '-', | "maklumat_tambahan" => '-', | ||||
| "tindakan" => $request->tindakan, | |||||
| "tempoh" => $request->tempoh, | |||||
| "tindakan" => '', | |||||
| "tempoh" => '', | |||||
| "notis_created" => Carbon::now()->toDateTimeString(), | "notis_created" => Carbon::now()->toDateTimeString(), | ||||
| ]; | ]; | ||||
| } | } | ||||
| elseif ($request->jenis == 'Pelbagai_JPB') { | elseif ($request->jenis == 'Pelbagai_JPB') { | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'JPB'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-2'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'JPB'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| "no_telefon" => $request->tel, | "no_telefon" => $request->tel, | ||||
| "no_akaun_lesen" => $request->lesen, | "no_akaun_lesen" => $request->lesen, | ||||
| "maklumat_tambahan" => '-', | "maklumat_tambahan" => '-', | ||||
| "tindakan" => $request->tindakan, | |||||
| "tempoh" => $request->tempoh, | |||||
| "tindakan" => '', | |||||
| "tempoh" => '', | |||||
| "notis_created" => Carbon::now()->toDateTimeString(), | "notis_created" => Carbon::now()->toDateTimeString(), | ||||
| ]; | ]; | ||||
| } | } | ||||
| elseif ($request->jenis == 'Pelbagai_LESEN') { | elseif ($request->jenis == 'Pelbagai_LESEN') { | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'HN'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-3'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'NHN'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| ]; | ]; | ||||
| } | } | ||||
| else if($request->jenis == 'Pelbagai_PA'){ | else if($request->jenis == 'Pelbagai_PA'){ | ||||
| $kpd = $this->generateCompoundNumber($request->jenis, 'PA'); | |||||
| $no_siri = date('yn').'-'.filter_var($kpd, FILTER_SANITIZE_NUMBER_INT).'-4'; | |||||
| $compoundData = [ | $compoundData = [ | ||||
| 'jenis' => $request->jenis, | 'jenis' => $request->jenis, | ||||
| 'kpd' => $kpd, | |||||
| 'kpd' => 'PA'.$kpd, | |||||
| 'nama' => $request->namaP, | 'nama' => $request->namaP, | ||||
| 'identity' => $request->noIc, | 'identity' => $request->noIc, | ||||
| 'nama_syarikat' => $request->namaS, | 'nama_syarikat' => $request->namaS, | ||||
| "notis_created" => Carbon::now()->toDateTimeString(), | "notis_created" => Carbon::now()->toDateTimeString(), | ||||
| ]; | ]; | ||||
| } | } | ||||
| $fileData = [ | |||||
| 'no_siri' => $no_siri, | |||||
| ]; | |||||
| $file = ConfidentialFile::create($fileData); | $file = ConfidentialFile::create($fileData); | ||||
| $saved = $file->compound()->create($compoundData); | $saved = $file->compound()->create($compoundData); | ||||
| } | |||||
| if($saved){ | |||||
| // $compound = Compound::with('ConfidentialFile')->where('kpd',$kpd)->first(); | |||||
| // if(!empty($compound)){ | |||||
| if($saved){ | |||||
| // $compound = Compound::with('ConfidentialFile')->where('kpd',$kpd)->first(); | |||||
| // if(!empty($compound)){ | |||||
| dispatch(new UpdateCompoundPrice($kpd)); | dispatch(new UpdateCompoundPrice($kpd)); | ||||
| // $tawaran = ''; | |||||
| // if($compound->jumlah_kemaskini_kompaun != ''){ | |||||
| // $tawaran = $compound->jumlah_kemaskini_kompaun; | |||||
| // }else{ | |||||
| // $tawaran = $compound->jumlah_asal_kompaun; | |||||
| // } | |||||
| // $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)); | $this->dispatch(new StoreCompound($request->all(), $kpd, $staff->_id, $no_siri)); | ||||
| array_push($data, array('kpd' => $kpd)); | array_push($data, array('kpd' => $kpd)); | ||||
| // $this->dispatch(new StoreCompoundEPBT($request->all(), $kpd, $staff->StaffDetail->full_name, $staff->StaffDetail->no_badan, $faulty->nama)); | |||||
| $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!'); | return $this->sendResponse($data, 'Berjaya simpan rekod kompaun!'); | ||||
| // } | |||||
| } | |||||
| } | |||||
| } | |||||
| return $this->sendResponse('Tidak Berjaya!', 'Kesalahan tidak dijumpai!'); | |||||
| } | } | ||||
| } | } | ||||
| use App\Model\Module\Department; | use App\Model\Module\Department; | ||||
| use App\Model\User; | use App\Model\User; | ||||
| use App\Model\UserDetail; | use App\Model\UserDetail; | ||||
| use App\Model\Module\Compound; | |||||
| use App\Jobs\StoreCompound; | |||||
| use App\Jobs\StoreNotice; | |||||
| class LoginController extends BaseController | class LoginController extends BaseController | ||||
| { | { | ||||
| // } | // } | ||||
| // } | // } | ||||
| public function testing(Request $request) | |||||
| { | |||||
| $test = '02399'; //filter_var('000099', FILTER_SANITIZE_NUMBER_INT); | |||||
| (int)$test += 1; | |||||
| dd($test); | |||||
| } | |||||
| } | } |
| return redirect()->back()->withInput()->with('error_msg','<strong>Tidak Berjaya!</strong> Kompaun ini sudah berada di dalam kategori modul '.$roles->name); | return redirect()->back()->withInput()->with('error_msg','<strong>Tidak Berjaya!</strong> Kompaun ini sudah berada di dalam kategori modul '.$roles->name); | ||||
| }else{ | }else{ | ||||
| // if($request->categori_modul == '03' && $compound->modul == '02') | |||||
| // { | |||||
| // $this->dispatch(new StoreCompoundEPBT($request->all(), $compound->kpd, $user->StaffDetail->full_name, $user->StaffDetail->no_badan, $compound->seksyen_kesalahan)); | |||||
| // } | |||||
| $reg_id = array(); | $reg_id = array(); | ||||
| if(!empty($roles->staff_detail_ids)){ | if(!empty($roles->staff_detail_ids)){ | ||||
| foreach($roles->staff_detail_ids as $s){ | foreach($roles->staff_detail_ids as $s){ | ||||
| } | } | ||||
| } | } | ||||
| public function requestUpdateToCourt(Request $request) | |||||
| { | |||||
| $id = Auth::guard('sadmin')->id(); | |||||
| $user = Staff::with('StaffDetail')->find($id); | |||||
| $compound = Compound::with('ConfidentialFile')->where('kpd',$request->kpd)->first(); | |||||
| $file = ConfidentialFile::where('no_siri',$compound->ConfidentialFile->no_siri)->first(); | |||||
| $jbkod = $compound->jbkod; | |||||
| $now = Carbon::now(); | |||||
| $gDate = $now->format('F Y'); | |||||
| if($request->dashboard == "true"){ | |||||
| if(!isset($compound->tarikh_mahkamah) ) | |||||
| { | |||||
| $reg_id = array(); | |||||
| if(!empty($roles->staff_detail_ids)){ | |||||
| foreach($roles->staff_detail_ids as $s){ | |||||
| $staff = Staff::with(['StaffDetail' => function($q) use($jbkod){ | |||||
| $q->where('jbkod', $jbkod); | |||||
| }])->where('_id', $s)->first(); | |||||
| if(!empty($staff->StaffDetail)){ | |||||
| if($staff->token_firebase != ''){ | |||||
| $reg_id[] = $staff->token_firebase; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| $compound->tarikh_mahkamah = $request->start_date; | |||||
| $compound->save(); | |||||
| $historyData = [ | |||||
| 'tarikh_kumpulan' => $gDate, | |||||
| ]; | |||||
| $subHistory = [ | |||||
| 'no_siri' => $compound->ConfidentialFile->no_siri, | |||||
| 'tajuk' => "Serahan Tarikh Mahkamah", | |||||
| 'huraian' => $compound->kpd. " diserahkan ke mahkamah pada ".$request->start_date, | |||||
| ]; | |||||
| $groupByDate = History::where('tarikh_kumpulan', $gDate)->first(); | |||||
| if(!empty($groupByDate)){ | |||||
| $groupByDate->subhistory()->create($subHistory); | |||||
| $compound->ConfidentialFile->history()->attach($groupByDate); | |||||
| }else{ | |||||
| $history = History::create($historyData); | |||||
| $history->subhistory()->create($subHistory); | |||||
| $compound->ConfidentialFile->history()->attach($history); | |||||
| } | |||||
| return redirect()->back()->with('success_msg', 'Berjaya kemaskini tarikh serahan ke mahkamah untuk kompaun ' . $compound->kpd); | |||||
| } | |||||
| else{ | |||||
| return redirect()->back()->withInput()->with('error_msg','<strong>Tidak Berjaya!</strong> Pindahan tarikh ke mahkamah telah dilakukan untuk kompaun ini!'); | |||||
| } | |||||
| } | |||||
| } | |||||
| public function requestViewAllPdf($kpd) { | public function requestViewAllPdf($kpd) { | ||||
| $ready_view_pdf = false; | $ready_view_pdf = false; |
| use App\Model\Module\SubHistory; | use App\Model\Module\SubHistory; | ||||
| use App\Model\Module\Memo; | use App\Model\Module\Memo; | ||||
| use App\Model\Module\Attachment; | use App\Model\Module\Attachment; | ||||
| use App\Model\Module\CodeMukim; | |||||
| use App\Jobs\UpdateCompoundPrice; | use App\Jobs\UpdateCompoundPrice; | ||||
| { | { | ||||
| // $faulty = Faulty::with('DeedLaw', 'Department')->where('_id', $this->seksyen_kesalahan)->first(); | // $faulty = Faulty::with('DeedLaw', 'Department')->where('_id', $this->seksyen_kesalahan)->first(); | ||||
| $compound = Compound::with('Department','DeedLaw','Faulty')->where('kpd',$this->kpd)->first(); | $compound = Compound::with('Department','DeedLaw','Faulty')->where('kpd',$this->kpd)->first(); | ||||
| // $compound = Compound::with('Department','DeedLaw','Faulty')->where('kpd', 'KP43932')->first(); | |||||
| $now = Carbon::now()->toDateTimeString(); | |||||
| $coordinate = explode(" , ",$compound->latlong); | |||||
| //get ePBT MBIP faulty lists | //get ePBT MBIP faulty lists | ||||
| $client = new \GuzzleHttp\Client(); | $client = new \GuzzleHttp\Client(); | ||||
| $result = $client->request('GET', 'http://218.208.81.239:81/appsepbtkompaun_ws/getinfokompaun/infokompaun?infokompaun[]=352405067769401&infokompaun[]=ekpn_kesalahan'); | |||||
| $response = json_decode($result->getBody()->getContents()); | |||||
| $now = Carbon::now()->toDateTimeString(); | |||||
| $epbt_faulty_ = $client->request('GET', 'http://218.208.81.239:81/appsepbtkompaun_ws/getinfokompaun/infokompaun?infokompaun[]=352405067769401&infokompaun[]=ekpn_kesalahan'); | |||||
| $epbt_faulty = json_decode($epbt_faulty_->getBody()->getContents()); | |||||
| if(!empty($response)) | |||||
| { | |||||
| if(!empty($epbt_faulty)){ | |||||
| $k = []; | $k = []; | ||||
| foreach($response as $key => $r) | |||||
| { | |||||
| $kod_kompaun = '-'; | |||||
| $jenis_kompaun = 'kt'; | |||||
| $no_akaun = '-'; | |||||
| $nama_pesalah = '-'; | |||||
| $no_kereta = '-'; | |||||
| $jenis_kereta = '-'; | |||||
| $no_petak = '-'; | |||||
| $no_cukai_jalan = '-'; | |||||
| $warna_kenderaan = '-'; | |||||
| //search if epbt kesalahan match db kesalahan | |||||
| $faulty = $compound->Faulty->nama; | |||||
| $epbt_faulty = array_pluck($epbt_faulty, "kesalahan"); | |||||
| $epbt_faulty = array_where($epbt_faulty, function($key, $value) use ($faulty){ | |||||
| if($key == $faulty){ | |||||
| return true; | |||||
| } | |||||
| return false; | |||||
| }); | |||||
| if($epbt_faulty){ | |||||
| info($epbt_faulty[0]->kesalahan); | |||||
| //if($this->kesalahan == $r->kesalahan) | |||||
| if($this->kesalahan == $this->kesalahan) | |||||
| $roads = CodeMukim::where('MKM_MNAMA', $compound['nama_kawasan'])->first(); | |||||
| if($compound->jenis == 'Parkir') | |||||
| { | { | ||||
| if($compound->jenis == 'Parkir') | |||||
| { | |||||
| array_push($k, | |||||
| $this->kpd, //no kompaun | |||||
| 'KPD', //jenis kompaun | |||||
| $r->fk_akta, //kod akta | |||||
| strtoupper($r->kesalahan), //keterangan kesalahan | |||||
| $compound->created_at->toDateString(), //tarikh | |||||
| $compound->created_at->toTimeString(), //masa | |||||
| 14, //tempoh | |||||
| $compound->nama_jalan .' , '. $compound->nama_taman,//namajalan, namataman | |||||
| 10,//kodbandar | |||||
| 'K',//jenis | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| $compound->jumlah_asal_kompaun, //jumlah kompaun | |||||
| strtoupper($this->no_badan), //no badan | |||||
| '-', //no pembantu penguatkuasa | |||||
| strtoupper($this->enf_nama), //nama enforcer | |||||
| $now, //time created epbt | |||||
| $r->kod, //kod kesalahan | |||||
| $compound->nama, //nama pesalah | |||||
| $compound->nama_jalan,//nama jalan - alamat pesalah | |||||
| $compound->nama_taman,//nama taman - alamat pesalah | |||||
| '81300', //postcode | |||||
| $compound->nama_kawasan,//bandar | |||||
| 'JOHOR', //negeri | |||||
| 'B', //notis | |||||
| 'NULL', //notisamaran | |||||
| 'NULL', //latitud | |||||
| 'NULL', //longitud | |||||
| 'NULL', //device | |||||
| strtoupper($compound->no_cukai_jalan), //mo cukai jalan | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| 'NULL', //no kupon | |||||
| strtoupper($compound->jenis_kenderaan), //jenis kenderaan | |||||
| strtoupper($compound->warna_kenderaan), //warna kenderaan | |||||
| strtoupper($compound->no_parking), //no petak parking | |||||
| 'NULL' //kod petak | |||||
| $kod_kompaun = 'KPD'; | |||||
| $jenis_kompaun = 'K'; | |||||
| $no_akaun = $compound->no_plate; | |||||
| $nama_pesalah = $compound->no_plate; | |||||
| $no_kereta = $compound->no_plate; | |||||
| $jenis_kereta = $compo->model_kenderaan; | |||||
| $no_petak = $compound->no_parking; | |||||
| $no_cukai_jalan = $compound->no_cukai_jalan; | |||||
| $warna_kenderaan= $compound->warna_kenderaan; | |||||
| ); | |||||
| } | |||||
| elseif($compound->jenis == 'Pelbagai_KT') | |||||
| { | |||||
| array_push($k, | |||||
| $this->kpd, //no kompaun | |||||
| 'KPD', //jenis kompaun | |||||
| $r->fk_akta, //kod akta | |||||
| strtoupper($r->kesalahan), //keterangan kesalahan | |||||
| $compound->created_at->toDateString(), //tarikh | |||||
| $compound->created_at->toTimeString(), //masa | |||||
| 14, //tempoh | |||||
| $compound->nama_jalan .' , '. $compound->nama_taman,//namajalan, namataman | |||||
| 10,//kodbandar | |||||
| 'K',//jenis | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| $compound->jumlah_asal_kompaun, //jumlah kompaun | |||||
| strtoupper($this->no_badan), //no badan | |||||
| '-', //no pembantu penguatkuasa | |||||
| strtoupper($this->enf_nama), //nama enforcer | |||||
| $now, //time created epbt | |||||
| $r->kod, //kod kesalahan | |||||
| $compound->nama, //nama pesalah | |||||
| $compound->nama_jalan,//nama jalan - alamat pesalah | |||||
| $compound->nama_taman,//nama taman - alamat pesalah | |||||
| '81300', //postcode | |||||
| $compound->nama_kawasan,//bandar | |||||
| 'JOHOR', //negeri | |||||
| 'B', //notis | |||||
| 'NULL', //notisamaran | |||||
| 'NULL', //latitud | |||||
| 'NULL', //longitud | |||||
| 'NULL', //device | |||||
| strtoupper($compound->no_cukai_jalan), //mo cukai jalan | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| 'NULL', //no kupon | |||||
| strtoupper($compound->jenis_kenderaan), //jenis kenderaan | |||||
| strtoupper($compound->warna_kenderaan), //warna kenderaan | |||||
| strtoupper($compound->no_parking), //no petak parking | |||||
| 'NULL' //kod petak | |||||
| } | |||||
| elseif($compound->jenis == 'Pelbagai_KT'){ | |||||
| ); | |||||
| } | |||||
| elseif($compound->jenis == 'Pelbagai_JPB') | |||||
| { | |||||
| array_push($k, | |||||
| $this->kpd, //no kompaun | |||||
| 'KPD', //jenis kompaun | |||||
| $r->fk_akta, //kod akta | |||||
| strtoupper($r->kesalahan), //keterangan kesalahan | |||||
| $compound->created_at->toDateString(), //tarikh | |||||
| $compound->created_at->toTimeString(), //masa | |||||
| 14, //tempoh | |||||
| $compound->nama_jalan .' , '. $compound->nama_taman,//namajalan, namataman | |||||
| 10,//kodbandar | |||||
| 'K',//jenis | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| $compound->jumlah_asal_kompaun, //jumlah kompaun | |||||
| strtoupper($this->no_badan), //no badan | |||||
| '-', //no pembantu penguatkuasa | |||||
| strtoupper($this->enf_nama), //nama enforcer | |||||
| $now, //time created epbt | |||||
| $r->kod, //kod kesalahan | |||||
| $compound->nama, //nama pesalah | |||||
| $compound->nama_jalan,//nama jalan - alamat pesalah | |||||
| $compound->nama_taman,//nama taman - alamat pesalah | |||||
| '81300', //postcode | |||||
| $compound->nama_kawasan,//bandar | |||||
| 'JOHOR', //negeri | |||||
| 'B', //notis | |||||
| 'NULL', //notisamaran | |||||
| 'NULL', //latitud | |||||
| 'NULL', //longitud | |||||
| 'NULL', //device | |||||
| strtoupper($compound->no_cukai_jalan), //mo cukai jalan | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| 'NULL', //no kupon | |||||
| strtoupper($compound->jenis_kenderaan), //jenis kenderaan | |||||
| strtoupper($compound->warna_kenderaan), //warna kenderaan | |||||
| strtoupper($compound->no_parking), //no petak parking | |||||
| 'NULL' //kod petak | |||||
| $kod_kompaun = 'kt'; | |||||
| $jenis_kompaun = 'P'; | |||||
| $no_akaun = $compound->no_akaun_lesen; | |||||
| $nama_pesalah = $compound->nama; | |||||
| } | |||||
| else if($compound->jenis == 'Pelbagai_JPB'){ | |||||
| ); | |||||
| } | |||||
| elseif($compound->jenis == 'Pelbagai_PA') | |||||
| { | |||||
| array_push($k, | |||||
| $this->kpd, //no kompaun | |||||
| 'KPD', //jenis kompaun | |||||
| $r->fk_akta, //kod akta | |||||
| strtoupper($r->kesalahan), //keterangan kesalahan | |||||
| $compound->created_at->toDateString(), //tarikh | |||||
| $compound->created_at->toTimeString(), //masa | |||||
| 14, //tempoh | |||||
| $compound->nama_jalan .' , '. $compound->nama_taman,//namajalan, namataman | |||||
| 10,//kodbandar | |||||
| 'K',//jenis | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| $compound->jumlah_asal_kompaun, //jumlah kompaun | |||||
| strtoupper($this->no_badan), //no badan | |||||
| '-', //no pembantu penguatkuasa | |||||
| strtoupper($this->enf_nama), //nama enforcer | |||||
| $now, //time created epbt | |||||
| $r->kod, //kod kesalahan | |||||
| $compound->nama, //nama pesalah | |||||
| $compound->nama_jalan,//nama jalan - alamat pesalah | |||||
| $compound->nama_taman,//nama taman - alamat pesalah | |||||
| '81300', //postcode | |||||
| $compound->nama_kawasan,//bandar | |||||
| 'JOHOR', //negeri | |||||
| 'B', //notis | |||||
| 'NULL', //notisamaran | |||||
| 'NULL', //latitud | |||||
| 'NULL', //longitud | |||||
| 'NULL', //device | |||||
| strtoupper($compound->no_cukai_jalan), //mo cukai jalan | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| 'NULL', //no kupon | |||||
| strtoupper($compound->jenis_kenderaan), //jenis kenderaan | |||||
| strtoupper($compound->warna_kenderaan), //warna kenderaan | |||||
| strtoupper($compound->no_parking), //no petak parking | |||||
| 'NULL' //kod petak | |||||
| $kod_kompaun = 'jpb'; | |||||
| $jenis_kompaun = 'P'; | |||||
| $no_akaun = $compound->no_akaun_lesen; | |||||
| $nama_pesalah = $compound->nama; | |||||
| } | |||||
| elseif ($compound->jenis == 'Pelbagai_LESEN'){ | |||||
| ); | |||||
| $kod_kompaun = 'KT1'; | |||||
| $jenis_kompaun = 'P'; | |||||
| $no_akaun = $compound->no_akaun_lesen; | |||||
| $nama_pesalah = $compound->nama; | |||||
| } | |||||
| array_push($k, | |||||
| strtoupper($this->kpd), //no kompaun | |||||
| 'TES' //strtoupper($kod_kompaun), //kodKompaun | |||||
| $compound->Deedlaw->akkod, //kod akta | |||||
| strtoupper($compound->Faulty->nama), //keterangan kesalahan | |||||
| $compound->created_at->toDateString(), //tarikh | |||||
| $compound->created_at->toTimeString(), //masa | |||||
| 14, //tempoh | |||||
| $compound->nama_jalan .' , '. $compound->nama_taman,//namajalan, namataman | |||||
| $roads->JLN_MKKOD, //kodbandar | |||||
| $jenis_kompaun, //jenis | |||||
| strtoupper($no_akaun), //no akaun (no plat) | |||||
| $compound->jumlah_asal_kompaun, //jumlah kompaun | |||||
| strtoupper($this->no_badan), //no badan | |||||
| '-', //no pembantu penguatkuasa | |||||
| strtoupper($this->enf_nama), //nama enforcer | |||||
| $now, //time created epbt | |||||
| $compound->Faulty->itkod, //kod kesalahan | |||||
| strtoupper($nama_pesalah), //nama pesalah | |||||
| $compound->nama_jalan, //nama jalan - alamat pesalah | |||||
| $compound->nama_taman, //nama taman - alamat pesalah | |||||
| '81300', //postcode | |||||
| $compound->nama_kawasan,//bandar | |||||
| 'JOHOR', //negeri | |||||
| 'B', //notis | |||||
| 'NULL', //notisamaran | |||||
| $coordinate[0], //latitud | |||||
| $coordinate[1], //longitud | |||||
| '-', //device | |||||
| $no_cukai_jalan, //no cukai jalan | |||||
| $no_kereta, //no plat | |||||
| 'NULL', //no kupon | |||||
| $jenis_kereta, //jenis kenderaan | |||||
| $warna_kenderaan, //warna kenderaan | |||||
| $no_petak, //no petak parking | |||||
| $no_petak //kod petak | |||||
| ); | |||||
| $urlQueryString = ''; | |||||
| for ($i=0; $i < count($k); $i++){ | |||||
| if($i == 0) | |||||
| { | |||||
| $urlQueryString = $urlQueryString . '?'; | |||||
| } | } | ||||
| elseif($compound->jenis == 'Pelbagai_LESEN') | |||||
| else | |||||
| { | { | ||||
| array_push($k, | |||||
| $this->kpd, //no kompaun | |||||
| 'KPD', //jenis kompaun | |||||
| $r->fk_akta, //kod akta | |||||
| strtoupper($r->kesalahan), //keterangan kesalahan | |||||
| $compound->created_at->toDateString(), //tarikh | |||||
| $compound->created_at->toTimeString(), //masa | |||||
| 14, //tempoh | |||||
| $compound->nama_jalan .' , '. $compound->nama_taman,//namajalan, namataman | |||||
| 10,//kodbandar | |||||
| 'K',//jenis | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| $compound->jumlah_asal_kompaun, //jumlah kompaun | |||||
| strtoupper($this->no_badan), //no badan | |||||
| '-', //no pembantu penguatkuasa | |||||
| strtoupper($this->enf_nama), //nama enforcer | |||||
| $now, //time created epbt | |||||
| $r->kod, //kod kesalahan | |||||
| $compound->nama, //nama pesalah | |||||
| $compound->nama_jalan,//nama jalan - alamat pesalah | |||||
| $compound->nama_taman,//nama taman - alamat pesalah | |||||
| '81300', //postcode | |||||
| $compound->nama_kawasan,//bandar | |||||
| 'JOHOR', //negeri | |||||
| 'B', //notis | |||||
| 'NULL', //notisamaran | |||||
| 'NULL', //latitud | |||||
| 'NULL', //longitud | |||||
| 'NULL', //device | |||||
| strtoupper($compound->no_cukai_jalan), //mo cukai jalan | |||||
| strtoupper($compound->plate_no), //no plat | |||||
| 'NULL', //no kupon | |||||
| strtoupper($compound->jenis_kenderaan), //jenis kenderaan | |||||
| strtoupper($compound->warna_kenderaan), //warna kenderaan | |||||
| strtoupper($compound->no_parking), //no petak parking | |||||
| 'NULL' //kod petak | |||||
| ); | |||||
| $urlQueryString = $urlQueryString . '&'; | |||||
| } | } | ||||
| $urlQueryString = ''; | |||||
| $urlQueryString = $urlQueryString . 'KompaunDetails[]=' . $k[$i]; | |||||
| } | |||||
| try { | |||||
| $client = new \GuzzleHttp\Client(); | |||||
| for ($i=0; $i < count($k); $i++) { | |||||
| //121.120.88.133:8077 ip testing | |||||
| $result = $client->request('GET', 'http://218.208.81.239:81/appsepbtkompaun_ws/registerkompaun/registerkompaunDetails' . $urlQueryString); | |||||
| if($i == 0) | |||||
| { | |||||
| $urlQueryString = $urlQueryString . '?'; | |||||
| } | |||||
| else | |||||
| { | |||||
| $urlQueryString = $urlQueryString . '&'; | |||||
| } | |||||
| $response = json_decode($result->getBody()); | |||||
| $urlQueryString = $urlQueryString . 'KompaunDetails[]=' . $k[$i]; | |||||
| // bla/bla/my/registerkompaunDetails?KompaunDetails[]=KP45&KompaunDetails[]=ayu | |||||
| if ($response->status) { | |||||
| info("Berjaya simpan rekod kompaun ke epbt!"); | |||||
| } | |||||
| else{ | |||||
| info("Tidak berjaya simpan rekod kompaun ke epbt!"); | |||||
| } | } | ||||
| try { | |||||
| $client = new \GuzzleHttp\Client(); | |||||
| $result = $client->request('GET', 'http://218.208.81.239:81/appsepbtkompaun_ws/registerkompaun/registerkompaunDetails' . $urlQueryString); | |||||
| } catch (Throwable $e) { | |||||
| report($e); | |||||
| } catch (Throwable $e) { | |||||
| return true; | |||||
| } | |||||
| report($e); | |||||
| info($e); | |||||
| // return true; | |||||
| } | } | ||||
| else | |||||
| { | |||||
| Log::info("Rekod kesalahan tidak dijumpai!"); | |||||
| } | |||||
| } | |||||
| } | |||||
| else | |||||
| { | |||||
| Log::info("Gagal untuk mendapatkan senarai kesalahan ePBT MBIP!"); | |||||
| } | |||||
| else{ | |||||
| info("Kesalahan tiada di dalam epbt"); | |||||
| } | |||||
| } | } | ||||
| else{ | |||||
| info("Gagal untuk mendapatkan senarai kesalahan ePBT MBIP!"); | |||||
| } | |||||
| } | } | ||||
| } | } |
| <li class="pcoded-hasmenu {{ Request::is('main/compound','main/compound/investigation','main/compound/notice','main/compound/confiscated','main/compound/collapsed','main/compound/completed','main/compound/*/index','main/compound/*/memo','main/compound/*/memo/*/edit','main/compound/*','main/compound/*/investigation','main/compound/investigation/*/detail/view','main/compound/*/notice','main/compound/*/inventory','main/compound/*/inventory/pdf','main/compound/*/inventory/auction','main/compound/*/pdf','main/compound/*/task','main/manual/compound') ? 'active' : '' }}"> | <li class="pcoded-hasmenu {{ Request::is('main/compound','main/compound/investigation','main/compound/notice','main/compound/confiscated','main/compound/collapsed','main/compound/completed','main/compound/*/index','main/compound/*/memo','main/compound/*/memo/*/edit','main/compound/*','main/compound/*/investigation','main/compound/investigation/*/detail/view','main/compound/*/notice','main/compound/*/inventory','main/compound/*/inventory/pdf','main/compound/*/inventory/auction','main/compound/*/pdf','main/compound/*/task','main/manual/compound') ? 'active' : '' }}"> | ||||
| <a href="javascript:void(0)" class="waves-effect waves-dark"> | <a href="javascript:void(0)" class="waves-effect waves-dark"> | ||||
| <span class="pcoded-micon"><i class="ti-files"></i><b>KM</b></span> | <span class="pcoded-micon"><i class="ti-files"></i><b>KM</b></span> | ||||
| <span class="pcoded-mtext">Kompaun</span> | |||||
| <span class="pcoded-mtext">Notis & Kompaun</span> | |||||
| <span class="pcoded-mcaret"></span> | <span class="pcoded-mcaret"></span> | ||||
| </a> | </a> | ||||
| <ul class="pcoded-submenu"> | <ul class="pcoded-submenu"> | ||||
| <li class="{{ Request::is('main/compound') ? 'active' : '' }}"> | <li class="{{ Request::is('main/compound') ? 'active' : '' }}"> | ||||
| <a href="{{ url('/main/compound') }}" class="waves-effect waves-dark"> | <a href="{{ url('/main/compound') }}" class="waves-effect waves-dark"> | ||||
| <span class="pcoded-micon"><i class="ti-receipt"></i></span> | <span class="pcoded-micon"><i class="ti-receipt"></i></span> | ||||
| <span class="pcoded-mtext">Senarai Kompaun</span> | |||||
| <span class="pcoded-mtext">Senarai Notis/Kompaun</span> | |||||
| <span class="pcoded-mcaret"></span> | <span class="pcoded-mcaret"></span> | ||||
| </a> | </a> | ||||
| </li> | </li> |
| </div> | </div> | ||||
| </form> | </form> | ||||
| @if($compound->modul != '03' && $compound->modul != '04') | |||||
| @if(!isset($compound->tarikh_mahkamah)){ | |||||
| <form method="POST" action="{{ url('/main/compound/update/court') }}" enctype="multipart/form-data"> | |||||
| <div class="row"> | |||||
| <div class="col-lg-12 col-md-12"> | |||||
| <div class="card"> | |||||
| <div class="card-header"> | |||||
| <h5>Serahan Kompaun Kepada Pegawai</h5> | |||||
| </div> | |||||
| <div class="card-block"> | |||||
| <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> | |||||
| <input type="hidden" name="kpd" value="{{ $compound->kpd }}"> | |||||
| <input type="hidden" name="dashboard" value="true"> | |||||
| <div class="row"> | |||||
| <div class="col-lg-12 col-md-12"> | |||||
| <div class="form-group form-primary"> | |||||
| <label class="float-label"><b>Serahan Ke Mahkamah<code>('dashboard')</code></b></label> | |||||
| <div class="col-lg-3"> | |||||
| <input type="date" class=" form-control form-control-sm" name="start_date" id="start_date" required/> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| <hr> | |||||
| <div class="md-group-add-on"></div> | |||||
| <div class="f-right"> | |||||
| <button type="submit" class="btn btn-sm btn-outline-danger waves-effect waves-light">Sahkan Tarikh</button> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| </form> | |||||
| } | |||||
| @endif | |||||
| @if($compound->modul != '02' && $compound->modul != '03' && $compound->modul != '04') | |||||
| <form method="POST" action="{{ url('/main/compound/update/action') }}"> | <form method="POST" action="{{ url('/main/compound/update/action') }}"> | ||||
| <div class="row"> | <div class="row"> | ||||
| <div class="col-lg-12 col-md-12"> | <div class="col-lg-12 col-md-12"> |
| <label class="float-label"><b>Jenis Memo/Nota <code>*</code></b></label> | <label class="float-label"><b>Jenis Memo/Nota <code>*</code></b></label> | ||||
| <select id="jenis_memo" name="jenis_memo" class="form-control" required> | <select id="jenis_memo" name="jenis_memo" class="form-control" required> | ||||
| <option value="">Pilih Jenis Memo</option> | <option value="">Pilih Jenis Memo</option> | ||||
| <option value="Tambahan">Tambahan Harga</option> | |||||
| <!-- <option value="Tambahan">Tambahan Harga</option> --> | |||||
| <option value="Lain-lain">Lain-lain</option> | <option value="Lain-lain">Lain-lain</option> | ||||
| </select> | </select> | ||||
| <span class="form-bar"></span> | <span class="form-bar"></span> | ||||
| <span class="form-bar"></span> | <span class="form-bar"></span> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div class="col-lg-6 col-md-12"> | |||||
| <!-- <div class="col-lg-6 col-md-12"> | |||||
| <div class="form-group form-primary"> | <div class="form-group form-primary"> | ||||
| <label class="float-label"><b>Tawaran Kompaun Baru <code>*</code></b></label> | <label class="float-label"><b>Tawaran Kompaun Baru <code>*</code></b></label> | ||||
| <input type="text" name="tawaran" class="form-control" value="{{ old('tawaran')}}" placeholder="5%"> | <input type="text" name="tawaran" class="form-control" value="{{ old('tawaran')}}" placeholder="5%"> | ||||
| <span class="form-bar"></span> | <span class="form-bar"></span> | ||||
| <small style="color: red;">Format tawaran kompaun mesti dalam bentuk <b>peratus (%)</b></small> | <small style="color: red;">Format tawaran kompaun mesti dalam bentuk <b>peratus (%)</b></small> | ||||
| </div> | </div> | ||||
| </div> | |||||
| </div> --> | |||||
| </div> | </div> | ||||
| <div class="row"> | <div class="row"> |
| Route::post('/mobile/staff/notice/today/list', 'Api\CompoundController@viewNoticeToday'); | Route::post('/mobile/staff/notice/today/list', 'Api\CompoundController@viewNoticeToday'); | ||||
| Route::post('/mobile/store/compound', 'Api\CompoundResourceController@store'); | Route::post('/mobile/store/compound', 'Api\CompoundResourceController@store'); | ||||
| Route::post('/mobile/store/notice', 'Api\CompoundResourceController@storeNotice'); | Route::post('/mobile/store/notice', 'Api\CompoundResourceController@storeNotice'); | ||||
| Route::post('/mobile/store', 'Api\CompoundResourceController@storeCompound'); | |||||
| Route::post('/mobile/store', 'Api\CompoundResourceController@storeNewCompound'); | |||||
| Route::post('/mobile/store/compound/picture', 'Api\CompoundController@storeCompoundAttachment'); | Route::post('/mobile/store/compound/picture', 'Api\CompoundController@storeCompoundAttachment'); | ||||
| Route::post('/mobile/store/acceptance/compound', 'Api\CompoundController@storeAcceptanceCompound'); | Route::post('/mobile/store/acceptance/compound', 'Api\CompoundController@storeAcceptanceCompound'); | ||||
| /*------------------------------------------------------------------------- | /*------------------------------------------------------------------------- | ||||
| Route::get('/code/bandar', 'Api\EpbtController@getCodeBandar'); | Route::get('/code/bandar', 'Api\EpbtController@getCodeBandar'); | ||||
| Route::post('/code/taman', 'Api\EpbtController@getCodeTaman'); | Route::post('/code/taman', 'Api\EpbtController@getCodeTaman'); | ||||
| Route::post('/code/jalan', 'Api\EpbtController@getCodeJalan'); | Route::post('/code/jalan', 'Api\EpbtController@getCodeJalan'); | ||||
| /*--------------------------------------------------------------------------- | |||||
| | TEST | |||||
| |----------------------------------------------------------------------------*/ | |||||
| Route::post('data/testing', 'Api\LoginController@testing'); | |||||
| }); | }); | ||||
| Route::get('/main/compound/{kpd}/pdf', ['uses' => 'Main\TaskController@requestViewAllPdf', 'as' => 'pdfD']); | Route::get('/main/compound/{kpd}/pdf', ['uses' => 'Main\TaskController@requestViewAllPdf', 'as' => 'pdfD']); | ||||
| Route::get('/main/compound/{kpd}/task', ['uses' => 'Main\CompoundController@viewTaskIndex', 'as' => 'taskD']); | Route::get('/main/compound/{kpd}/task', ['uses' => 'Main\CompoundController@viewTaskIndex', 'as' => 'taskD']); | ||||
| Route::post('/main/compound/update/action', ['uses' => 'Main\TaskController@requestUpdateTask']); | Route::post('/main/compound/update/action', ['uses' => 'Main\TaskController@requestUpdateTask']); | ||||
| Route::post('/main/compound/update/court', ['uses' => 'Main\TaskController@requestUpdateToCourt']); | |||||
| /*------------------------------------------------------------------------- | /*------------------------------------------------------------------------- | ||||
| | Setting | | Setting | ||||
| |-------------------------------------------------------------------------*/ | |-------------------------------------------------------------------------*/ |