root 5 years ago
parent
commit
f563b459a3

+ 0
- 1
app/Http/Controllers/Api/CompoundResourceController.php View File

@@ -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!');
// }

+ 74
- 0
app/Http/Controllers/Api/DataController.php View File

@@ -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';
}
}

+ 3
- 2
app/Http/Controllers/Api/EpbtController.php View File

@@ -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
));
}

+ 2
- 1
routes/api.php View File

@@ -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');

Loading…
Cancel
Save