| // } | // } | ||||
| $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)); | |||||
| return $this->sendResponse($data, 'Berjaya simpan rekod notis!'); | return $this->sendResponse($data, 'Berjaya simpan rekod notis!'); | ||||
| // } | // } |
| <?php | |||||
| namespace App\Http\Controllers\api; | |||||
| use Illuminate\Http\Request; | |||||
| use App\Http\Controllers\Api\BaseController; | |||||
| use App\Model\Database\EPBT; | |||||
| use App\Model\Module\CodeMukim; | |||||
| use Carbon\Carbon; | |||||
| use Config; | |||||
| use File; | |||||
| use DB; | |||||
| class DataController extends BaseController | |||||
| { | |||||
| public function insertArea() | |||||
| { | |||||
| $client = new \GuzzleHttp\Client(); | |||||
| $result = $client->request('GET', 'http://mbip.smsparkir.com/mobile/api/sections', ['x-meijinjs-api-key' => 'smsp4rk1r4p1k3y']); | |||||
| $response = json_decode($result->getBody()->getContents()); | |||||
| //if response == true | |||||
| if($response->success) | |||||
| { | |||||
| $data = array(); | |||||
| //data array, length = 6 | |||||
| foreach ($response->data as $s) | |||||
| { | |||||
| foreach($s->areas as $a) | |||||
| { | |||||
| foreach ($a->roads as $r) | |||||
| { | |||||
| array_push($data, array | |||||
| ( | |||||
| '_id' => $r->_id, | |||||
| 'road_code' => $r->code, | |||||
| 'road_name' => $r->name, | |||||
| 'area_code' => $a->code, | |||||
| 'area_name' => $a->name, | |||||
| 'section_code' => $s->code, | |||||
| 'section_name' => $s->name, | |||||
| )); | |||||
| } | |||||
| } | |||||
| } | |||||
| foreach ($data as $d) | |||||
| { | |||||
| $road = CodeMukim::where('_id', $d['_id'])->first(); | |||||
| if (empty($road)) | |||||
| { | |||||
| $codeMukim = new CodeMukim(); | |||||
| $codeMukim->_id = new \MongoDB\BSON\ObjectID($d['_id']); | |||||
| $codeMukim->JLN_JKOD = $d['road_code']; | |||||
| $codeMukim->JLN_JNAMA = $d['road_name']; | |||||
| $codeMukim->JLN_KWKOD = $d['area_code']; | |||||
| $codeMukim->KWS_KNAMA = $d['area_name']; | |||||
| $codeMukim->JLN_MKKOD = $d['section_code']; | |||||
| $codeMukim->MKM_MNAMA = $d['section_name']; | |||||
| $codeMukim->save(); | |||||
| } | |||||
| } | |||||
| } | |||||
| return 'finished'; | |||||
| } | |||||
| } |
| foreach($data as $i) | foreach($data as $i) | ||||
| { | { | ||||
| array_push($jalan_detail, array( | array_push($jalan_detail, array( | ||||
| "JLN_JLKOD" => $i->JLN_JNAMA, | |||||
| "JLN_JNAMA" => $i->JLN_JNAMA | |||||
| "_id" => $i->_id, | |||||
| "JLN_JNAMA" => $i->JLN_JNAMA, | |||||
| "JLN_JLKOD" => $i->JLN_JKOD | |||||
| )); | )); | ||||
| } | } | ||||
| Route::get('/get/compound-for/epbt', 'Api\RestfulapiController@compoundToEPBT'); | Route::get('/get/compound-for/epbt', 'Api\RestfulapiController@compoundToEPBT'); | ||||
| Route::get('/store/external/summon', 'Api\ImportDataController@storeExternalCompound'); | Route::get('/store/external/summon', 'Api\ImportDataController@storeExternalCompound'); | ||||
| /*-------------------------------------------------------------------------- | /*-------------------------------------------------------------------------- | ||||
| | EPBT | |||||
| | AREA, RESIDENCE, ROADS | |||||
| |---------------------------------------------------------------------------*/ | |---------------------------------------------------------------------------*/ | ||||
| Route::get('/insert/area/res/road', 'Api\DataController@insertArea'); | |||||
| 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'); |