update
This commit is contained in:
@ -99,60 +99,35 @@ class DriversController extends Controller
|
||||
"ktp_photo" => $req->ktp_base64,
|
||||
"nik" => $req->nik,
|
||||
"fullname" => $req->fullname,
|
||||
"fullname2" => $req->fullname2,
|
||||
"phone" => $req->phone,
|
||||
"phone2" => $req->phone2,
|
||||
"email" => $req->email,
|
||||
"date_of_birth" => $req->dob,
|
||||
"age" => $req->age,
|
||||
"blood" => $req->blood,
|
||||
"home_address" => $req->fulladdress,
|
||||
"npwp_photo" => $req->npwp_base64,
|
||||
"npwp_number" => $req->npwp_string,
|
||||
"npwp_number_hidden" => $req->npwp_number,
|
||||
"license_photo" => $req->license_base64,
|
||||
"license_number" => $req->license_number,
|
||||
"license_exp" => $req->license_exp,
|
||||
"emergency_fullname" => $req->em_fullname,
|
||||
"emergency_relationship" => $req->em_relationship,
|
||||
"emergency_phone" => $req->em_phone,
|
||||
"bank_id" => $req->bank_id,
|
||||
"bank_code" => $req->bank_code,
|
||||
"bank_short" => $req->bank_short,
|
||||
"bank_name" => $req->bank_name,
|
||||
"bank_kcp" => $req->bank_branch_name,
|
||||
"bank_acc_number" => $req->bank_acc_number,
|
||||
"bank_acc_name" => $req->bank_acc_name,
|
||||
"vendor_id" => Auth::user()->id,
|
||||
];
|
||||
$rulesInput = [
|
||||
"ktp_photo" => "nullable|string", // required
|
||||
"nik" => "nullable|integer", // required
|
||||
"fullname" => "required|string|min:3|max:125",
|
||||
"fullname2" => "nullable|string",
|
||||
"phone" => "required|integer|not_in:0",
|
||||
"phone2" => "nullable|integer|not_in:0",
|
||||
"email" => "nullable|email", // required
|
||||
"date_of_birth" => "nullable|date_format:Y-m-d", // required
|
||||
"age" => "nullable|integer", // required
|
||||
"blood" => "nullable|string|max:4", // required
|
||||
"home_address" => "nullable|string|min:25", // required
|
||||
"npwp_photo" => "nullable|string", // required
|
||||
"npwp_number" => "nullable|string", // required
|
||||
"npwp_number_hidden" => "nullable|numeric", // required
|
||||
"license_photo" => "nullable|string", // required
|
||||
"license_number" => "nullable|numeric", // required
|
||||
"license_exp" => "nullable|date_format:Y-m-d", // required
|
||||
"emergency_fullname" => "nullable|string|min:3", // required
|
||||
"emergency_relationship" => "nullable|string", // required
|
||||
"emergency_phone" => "nullable|integer|not_in:0", // required
|
||||
"bank_id" => "required|integer|not_in:0",
|
||||
"bank_code" => "required|numeric",
|
||||
"bank_short" => "required|string",
|
||||
"bank_name" => "required|string",
|
||||
"bank_kcp" => "nullable|string",
|
||||
"bank_acc_number" => "nullable|numeric", // required
|
||||
"bank_acc_name" => "nullable|string|max:255", // required
|
||||
"vendor_id" => "required|integer|not_in:0",
|
||||
];
|
||||
|
||||
@ -162,19 +137,11 @@ class DriversController extends Controller
|
||||
$apiResp = Responses::bad_input($isValidInput->messages()->first());
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
if ($req->nik && strlen($req->nik) != 16) {
|
||||
$apiResp = Responses::bad_input("nik must be 16 digit");
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
if ($req->license_number && strlen($req->license_number) < 12) {
|
||||
$apiResp = Responses::bad_input("license number must be at least 12 digit");
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
|
||||
if ($req->nik) {
|
||||
$uniqNik = Drivers::getDriverByNik($req->nik);
|
||||
if (count($uniqNik) > 0) {
|
||||
$apiResp = Responses::bad_request("nik has been used");
|
||||
$apiResp = Responses::bad_request("ID Number has been used");
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
}
|
||||
@ -229,15 +196,6 @@ class DriversController extends Controller
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
}
|
||||
if ($req->npwp_base64) {
|
||||
$url_npwp = "drivers/$did/npwp_$now.jpeg";
|
||||
if (!Storage::disk("public")->put($url_npwp, base64_decode($req->npwp_base64))) {
|
||||
Storage::disk("public")->delete($url_ktp);
|
||||
DB::rollBack();
|
||||
$apiResp = Responses::bad_request("fail upload npwp photo");
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
}
|
||||
if ($req->license_base64) {
|
||||
$url_license = "drivers/$did/license_$now.jpeg";
|
||||
if (!Storage::disk("public")->put($url_license, base64_decode($req->license_base64))) {
|
||||
@ -261,7 +219,7 @@ class DriversController extends Controller
|
||||
"em_fullname" => $req->em_fullname,
|
||||
"em_phone" => $req->em_phone,
|
||||
"em_relationship" => $req->em_relationship,
|
||||
"bank_id" => $req->bank_id,
|
||||
"bank_id" => 1,
|
||||
"bank_code" => $req->bank_code,
|
||||
"bank_short_name" => $req->bank_short,
|
||||
"bank_name" => $req->bank_name,
|
||||
@ -318,30 +276,18 @@ class DriversController extends Controller
|
||||
"ktp_photo" => $req->ktp_base64,
|
||||
"nik" => $req->nik,
|
||||
"fullname" => $req->fullname,
|
||||
"fullname2" => $req->fullname2,
|
||||
"phone" => $req->phone,
|
||||
"phone2" => $req->phone2,
|
||||
"email" => $req->email,
|
||||
"date_of_birth" => $req->dob,
|
||||
"age" => $req->age,
|
||||
"blood" => $req->blood,
|
||||
"home_address" => $req->fulladdress,
|
||||
"npwp_photo" => $req->npwp_base64,
|
||||
"npwp_number" => $req->npwp_string,
|
||||
"npwp_number_hidden" => $req->npwp_number,
|
||||
"license_photo" => $req->license_base64,
|
||||
"license_number" => $req->license_number,
|
||||
"license_exp" => $req->license_exp,
|
||||
"emergency_fullname" => $req->em_fullname,
|
||||
"emergency_relationship" => $req->em_relationship,
|
||||
"emergency_phone" => $req->em_phone,
|
||||
"bank_id" => $req->bank_id,
|
||||
"bank_code" => $req->bank_code,
|
||||
"bank_short" => $req->bank_short,
|
||||
"bank_name" => $req->bank_name,
|
||||
"bank_kcp" => $req->bank_branch_name,
|
||||
"bank_acc_number" => $req->bank_acc_number,
|
||||
"bank_acc_name" => $req->bank_acc_name,
|
||||
"vendor_id" => Auth::user()->id,
|
||||
];
|
||||
$rulesInput = [
|
||||
@ -349,30 +295,18 @@ class DriversController extends Controller
|
||||
"ktp_photo" => "nullable|string",
|
||||
"nik" => "required|integer",
|
||||
"fullname" => "nullable|string|min:3|max:125", // required
|
||||
"fullname2" => "nullable|string",
|
||||
"phone" => "required|integer|not_in:0",
|
||||
"phone2" => "nullable|integer|not_in:0",
|
||||
"email" => "nullable|email", // required
|
||||
"date_of_birth" => "nullable|date_format:Y-m-d", // required
|
||||
"age" => "nullable|integer", // required
|
||||
"blood" => "nullable|string|max:4", // required
|
||||
"home_address" => "nullable|string|min:25", // required
|
||||
"npwp_photo" => "nullable|string",
|
||||
"npwp_number" => "nullable|string", // required
|
||||
"npwp_number_hidden" => "nullable|numeric", // required
|
||||
"license_photo" => "nullable|string",
|
||||
"license_number" => "nullable|numeric", // required
|
||||
"license_exp" => "nullable|date_format:Y-m-d", // required
|
||||
"emergency_fullname" => "nullable|string|min:3", // required
|
||||
"emergency_relationship" => "nullable|string", // required
|
||||
"emergency_phone" => "nullable|integer|not_in:0", // required
|
||||
"bank_id" => "required|integer|not_in:0", // required
|
||||
"bank_code" => "required|numeric",
|
||||
"bank_short" => "required|string",
|
||||
"bank_name" => "required|string",
|
||||
"bank_kcp" => "nullable|string",
|
||||
"bank_acc_number" => "required|numeric",
|
||||
"bank_acc_name" => "required|string|max:255",
|
||||
"vendor_id" => "required|integer|not_in:0",
|
||||
];
|
||||
|
||||
@ -382,14 +316,6 @@ class DriversController extends Controller
|
||||
$apiResp = Responses::bad_input($isValidInput->messages()->first());
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
if ($req->nik && strlen($req->nik) != 16) {
|
||||
$apiResp = Responses::bad_input("nik must be 16 digit");
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
if ($req->license_number && strlen($req->license_number) < 12) {
|
||||
$apiResp = Responses::bad_input("license number must be at least 12 digit");
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
|
||||
$driver = Drivers::showDriverById($did);
|
||||
if (count($driver) < 1) {
|
||||
@ -449,11 +375,8 @@ class DriversController extends Controller
|
||||
"nik" => $req->nik ? $req->nik : 0,
|
||||
"fullname" => $req->fullname,
|
||||
"email" => $req->email,
|
||||
"fullname2" => $req->fullname2,
|
||||
"phone" => $req->phone,
|
||||
"phone_code" => Drivers::DEFAULT_PHONE_CODE,
|
||||
"phone2" => $req->phone2 ?? 0,
|
||||
"phone2_code" => Drivers::DEFAULT_PHONE_CODE,
|
||||
"dob" => $req->dob,
|
||||
"age" => $req->age ? $req->age : 0,
|
||||
"blood" => $req->blood,
|
||||
@ -507,7 +430,7 @@ class DriversController extends Controller
|
||||
"em_fullname" => $req->em_fullname,
|
||||
"em_phone" => $req->em_phone,
|
||||
"em_relationship" => $req->em_relationship,
|
||||
"bank_id" => $req->bank_id,
|
||||
"bank_id" => 1,
|
||||
"bank_code" => $req->bank_code,
|
||||
"bank_short_name" => $req->bank_short,
|
||||
"bank_name" => $req->bank_name,
|
||||
|
||||
Reference in New Issue
Block a user