diff --git a/app/Http/Controllers/VehiclesController.php b/app/Http/Controllers/VehiclesController.php index d3177c0..467ff2c 100755 --- a/app/Http/Controllers/VehiclesController.php +++ b/app/Http/Controllers/VehiclesController.php @@ -96,6 +96,25 @@ class VehiclesController extends Controller { $url_fvhc = ""; $url_stnk = ""; + if ($req->hasFile("fvhc_file")) { + $fileFvhc = $req->file("fvhc_file"); + $fvhcContent = file_get_contents($fileFvhc->getRealPath()); + $req->fvhc_base64 = base64_encode($fvhcContent); + } else { + $req->fvhc_base64 = null; + } + + // Ambil file stnk_file dan ubah ke base64 + if ($req->hasFile("stnk_file")) { + $fileStnk = $req->file("stnk_file"); + $stnkContent = file_get_contents($fileStnk->getRealPath()); + $req->stnk_base64 = base64_encode($stnkContent); + } else { + $req->stnk_base64 = null; + } + + $req->dvc_id = $req->dvc_id === "undefined" ? null : $req->dvc_id; + try { $now = time(); @@ -182,23 +201,23 @@ class VehiclesController extends Controller return new Response($apiResp, $apiResp["meta"]["code"]); } - if ($device_id !== str_pad(0, Vehicles::MAX_DEVICE_ID, "0", STR_PAD_LEFT)) { - $uniqDeviceId = Vehicles::getVehicleByDeviceId($device_id); - if (count($uniqDeviceId) > 0) { - $apiResp = Responses::bad_request("device id has been used"); - return new Response($apiResp, $apiResp["meta"]["code"]); - } - } + // if ($device_id !== str_pad(0, Vehicles::MAX_DEVICE_ID, "0", STR_PAD_LEFT)) { + // $uniqDeviceId = Vehicles::getVehicleByDeviceId($device_id); + // if (count($uniqDeviceId) > 0) { + // $apiResp = Responses::bad_request("device id has been used"); + // return new Response($apiResp, $apiResp["meta"]["code"]); + // } + // } - $uniqSimcard = Vehicles::getVehicleBySimcard($req->simcard); - if (count($uniqSimcard) > 0) { - $apiResp = Responses::bad_request("simcard has been used"); - return new Response($apiResp, $apiResp["meta"]["code"]); - } + // $uniqSimcard = Vehicles::getVehicleBySimcard($req->simcard); + // if (count($uniqSimcard) > 0) { + // $apiResp = Responses::bad_request("simcard has been used"); + // return new Response($apiResp, $apiResp["meta"]["code"]); + // } $uniqPlatNo = Vehicles::getVehicleByPlatNo($req->nopol1, $req->nopol2, $req->nopol3); if (count($uniqPlatNo) > 0) { - $apiResp = Responses::bad_request("plat number has been used"); + $apiResp = Responses::bad_request("Vehicle identity number has been used"); return new Response($apiResp, $apiResp["meta"]["code"]); } diff --git a/resources/views/menu_v1/vehicles.blade copy.php b/resources/views/menu_v1/vehicles.blade copy.php new file mode 100755 index 0000000..8011e53 --- /dev/null +++ b/resources/views/menu_v1/vehicles.blade copy.php @@ -0,0 +1,1952 @@ +@php + $user_role = Auth::user()->role; +@endphp + +@extends('app.app') + +@section('title') + Vehicles +@endsection + +@section('customcss') + +@endsection + +@section('content') +
+
+
+
+
+
+

Fleet Manager

+
+ @if ($user_role == \App\Models\Users::ROLE_VENDOR || $user_role == \App\Models\Users::ROLE_ADMIN) +
+ +
+ {{--
+ +
--}} + @endif +
+ {{-- --}} +
+
+
+
+
+ + + + + + + + {{-- --}} + + @if ($user_role != \App\Models\Users::ROLE_VENDOR) + + @endif + + + + + + + + + +
#ActionVehicleTax ExpKir ExpService StartDevice IDTypeManufacture YearMileage (km)Company
+
+
+
+
+
+ + + + + + +@endsection + +@section('customjs') + + +@endsection diff --git a/resources/views/menu_v1/vehicles.blade.php b/resources/views/menu_v1/vehicles.blade.php index fa0391b..3c2243e 100755 --- a/resources/views/menu_v1/vehicles.blade.php +++ b/resources/views/menu_v1/vehicles.blade.php @@ -11,18 +11,18 @@ @section('customcss') @endsection @@ -86,7 +86,8 @@