@@ -750,7 +750,6 @@ class CompoundResourceController extends BaseController | |||
// } | |||
$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 notis!'); | |||
// } |
@@ -0,0 +1,74 @@ | |||
<?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'; | |||
} | |||
} |
@@ -86,8 +86,9 @@ class EpbtController extends BaseController | |||
foreach($data as $i) | |||
{ | |||
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 | |||
)); | |||
} | |||
@@ -158,8 +158,9 @@ Route::group(['middleware' => 'mobileapps'], function() { | |||
Route::get('/get/compound-for/epbt', 'Api\RestfulapiController@compoundToEPBT'); | |||
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::post('/code/taman', 'Api\EpbtController@getCodeTaman'); | |||
Route::post('/code/jalan', 'Api\EpbtController@getCodeJalan'); |