From e162de90217b6778ef8ba94b5df92db6310a2d88 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Thu, 15 Jul 2021 07:13:38 +0000 Subject: [PATCH] Add data to responses. #591 --- src/Controller/ResqAPI/RiderController.php | 6 +++- src/Controller/ResqAPI/WarrantyController.php | 36 ++++++++++++++++--- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/src/Controller/ResqAPI/RiderController.php b/src/Controller/ResqAPI/RiderController.php index 875ec545..8422db81 100644 --- a/src/Controller/ResqAPI/RiderController.php +++ b/src/Controller/ResqAPI/RiderController.php @@ -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); diff --git a/src/Controller/ResqAPI/WarrantyController.php b/src/Controller/ResqAPI/WarrantyController.php index f20ac15c..4d9d83c8 100644 --- a/src/Controller/ResqAPI/WarrantyController.php +++ b/src/Controller/ResqAPI/WarrantyController.php @@ -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; + } }