Add email, invoice and warranty card to warranty check api call #540

This commit is contained in:
Kendrick Chan 2021-03-14 23:45:51 +08:00
parent 59f06d7a5a
commit 7e7c93ce55

View file

@ -2822,20 +2822,37 @@ class APIController extends Controller implements LoggedController
// if customer plate number matches the one registered on the warranty
if ($is_customer_warranty)
{
// purchase date of customer
if ($warr->getDatePurchaseCustomer() != null)
$date_purchase_cust = $warr->getDatePurchaseCustomer()->format('Y-m-d');
else
$date_purchase_cust = $today->format('Y-m-d');
// invoice
if ($warr->getFileInvoice() != null)
$invoice_url = $req->getSchemeAndHttpHost() . '/warranty_uploads/' . $warr->getFileInvoice();
else
$invoice_url = '';
// warranty card
if ($warr->getFileWarrantyCard() != null)
$warr_card_url = $req->getSchemeAndHttpHost() . '/warranty_uploads/' . $warr->getFileWarrantyCard();
else
$warr_card_url = '';
$customer = [
'first_name' => $warr->getFirstName(),
'last_name' => $warr->getLastName(),
'mobile_number' => $mobile_num,
'plate_number' => $warr_plate,
'email' => $warr->getEmail(),
];
$other_data = [
'odometer' => $warr->getOdometer(),
'date_purchase' => $date_purchase_cust,
'invoice' => $invoice_url,
'warr_card' => $warr_card_url,
];
}
else
@ -2846,10 +2863,13 @@ class APIController extends Controller implements LoggedController
'last_name' => '',
'mobile_number' => '',
'plate_number' => '',
'email' => '',
];
$other_data = [
'odometer' => 0,
'date_purchase' => $today->format('Y-m-d'),
'invoice' => '',
'warr_card' => '',
];
}
}
@ -2861,10 +2881,13 @@ class APIController extends Controller implements LoggedController
'last_name' => '',
'mobile_number' => '',
'plate_number' => '',
'email' => '',
];
$other_data = [
'odometer' => 0,
'date_purchase' => $today->format('Y-m-d'),
'invoice' => '',
'warr_card' => '',
];
}
@ -2897,6 +2920,8 @@ class APIController extends Controller implements LoggedController
'customer' => $customer,
'battery' => $battery,
'odometer' => $other_data['odometer'],
'invoice' => $other_data['invoice'],
'warr_card' => $other_data['warr_card'],
'date_purchase' => $other_data['date_purchase'],
'message' => [
'register_error' => 'Warranty serial code has already been registered.',