Add data to responses. #591

This commit is contained in:
Korina Cordero 2021-07-15 07:13:38 +00:00
parent 8c53b9ba75
commit e162de9021
2 changed files with 37 additions and 5 deletions

View file

@ -238,7 +238,6 @@ class RiderController extends APIController
// add rider rating
$rating_num = $req->request->get('rating', -1);
$data = [];
// if rating is -1
if ($rating_num == -1)
{
@ -266,6 +265,11 @@ class RiderController extends APIController
$em->persist($rating);
$em->flush();
$data = [
'rating' => $rating->getRating(),
'comment' => $rating->getComment(),
];
// TODO: set average rating in rider entity
return new APIResponse(true, 'Rider rating added', $data);

View file

@ -356,7 +356,7 @@ class WarrantyController extends APIController
return $serial . '/' . $filename;
}
protected function updateWarranty($data, $em, $rt, $trans, $req, $serial, $inv_filename = null, $wcard_filename = null,
protected function updateWarranty(&$data, $em, $rt, $trans, $req, $serial, $inv_filename = null, $wcard_filename = null,
$logger, $log_data, $user_id, $action, $source, $mobile_user)
{
// get serial
@ -478,15 +478,13 @@ class WarrantyController extends APIController
// TODO: check if we need to do anything else
// TODO: put warranty data into data
$data = [];
$data = $this->generateWarrantyData($warr);
$logger->logWarrantyInfo($log_data, '', $user_id, $action, $source);
// send sms
error_log('sending sms to - ' . $mobile_user->getPhoneNumber());
$rt->sendSMS($mobile_user->getPhoneNumber(), 'MOTOLITE', $sms_msg);
return $data;
}
protected function findCustomerVehicle($em, $customer, $plate_number)
@ -530,4 +528,34 @@ class WarrantyController extends APIController
return false;
}
protected function generateWarrantyData($warranty)
{
$sap_bty_name = '';
if ($warranty->getSAPBAttery() != null)
$sap_bty_name = $warranty->getSAPBattery()->getID();
$data = [
'serial' => $warranty->getSerial(),
'first_name' => $warranty->getFirstName(),
'last_name' => $warranty->getLastName(),
'email' => $warranty->getEmail() ?? '',
'plate_number' => $warranty->getPlateNumber(),
'date_purchase' => $warranty->getDatePurchase()->format('Y-m-d'),
'sap_battery' => $sap_bty_name,
'mobile_number' => $warranty->getMobileNumber() ?? '',
'activated' => (boolean) $warranty->isActivated(),
'invoice_file' => $warranty->getFileInvoice() ?? '',
'warranty_card_file' => $warranty->getFileWarrantyCard() ?? '',
'odometer' => $warranty->getOdometer() ?? 0,
'date_purchase_customer' => $warranty->getDatePurchaseCustomer()->format('Y-m-d'),
'contact_number' => $warranty->getContactNumber() ?? '',
'customer_address' => $warranty->getCustomerAddress() ?? '',
'dealer_name' => $warranty->getDealerName() ?? '',
'dealer_address' => $warranty->getDealerAddress() ?? '',
'validated' => (boolean) $warranty->isValidated(),
];
return $data;
}
}