From 8310e162dc7391e44f25240c4d0271e5eabb64ec Mon Sep 17 00:00:00 2001 From: Kendrick Chan Date: Tue, 23 Mar 2021 17:03:19 +0800 Subject: [PATCH] Add new fields for warranty in resq API #540 --- src/Controller/APIController.php | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/Controller/APIController.php b/src/Controller/APIController.php index b93e5e36..cb9cd760 100644 --- a/src/Controller/APIController.php +++ b/src/Controller/APIController.php @@ -2842,17 +2842,21 @@ class APIController extends Controller implements LoggedController $warr_card_url = ''; $customer = [ - 'first_name' => $warr->getFirstName(), - 'last_name' => $warr->getLastName(), + 'first_name' => $warr->getFirstName() ?? '', + 'last_name' => $warr->getLastName() ?? '', 'mobile_number' => $mobile_num, 'plate_number' => $warr_plate, - 'email' => $warr->getEmail(), + 'email' => $warr->getEmail() ?? '', + 'contact_num' => $warr->getContactNumber() ?? '', + 'address' => $warr->getCustomerAddress() ?? '', ]; $other_data = [ - 'odometer' => $warr->getOdometer(), + 'odometer' => $warr->getOdometer() ?? '', 'date_purchase' => $date_purchase_cust, 'invoice' => $invoice_url, 'warr_card' => $warr_card_url, + 'dealer_name' => $warr->getDealerName() ?? '', + 'dealer_address' => $warr->getDealerAddress() ?? '', ]; } else @@ -2864,12 +2868,16 @@ class APIController extends Controller implements LoggedController 'mobile_number' => '', 'plate_number' => '', 'email' => '', + 'contact_num' => '', + 'address' => '', ]; $other_data = [ 'odometer' => 0, 'date_purchase' => $today->format('Y-m-d'), 'invoice' => '', 'warr_card' => '', + 'dealer_name' => '', + 'dealer_address' => '', ]; } } @@ -2882,12 +2890,16 @@ class APIController extends Controller implements LoggedController 'mobile_number' => '', 'plate_number' => '', 'email' => '', + 'contact_num' => '', + 'address' => '', ]; $other_data = [ 'odometer' => 0, 'date_purchase' => $today->format('Y-m-d'), 'invoice' => '', 'warr_card' => '', + 'dealer_name' => '', + 'dealer_address' => '', ]; } @@ -2923,6 +2935,8 @@ class APIController extends Controller implements LoggedController 'invoice' => $other_data['invoice'], 'warr_card' => $other_data['warr_card'], 'date_purchase' => $other_data['date_purchase'], + 'dealer_name' => $other_data['dealer_name'], + 'dealer_address' => $other_data['dealer_address'], 'message' => [ 'register_error' => 'Warranty serial code has already been registered.', 'edit_error' => 'Sorry, warranty is registered under another vehicle not in your list of vehicles.',