From 0afc1a04b071b275bb2347f20d8fa0a377d21d4d Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Thu, 11 May 2023 16:11:17 +0800 Subject: [PATCH] Fix partner reviews not working with new customer session type #730 --- src/Controller/ReviewController.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Controller/ReviewController.php b/src/Controller/ReviewController.php index 7d6d6e7d..ba0024e8 100644 --- a/src/Controller/ReviewController.php +++ b/src/Controller/ReviewController.php @@ -82,12 +82,22 @@ class ReviewController extends Controller $rows = []; foreach ($obj_rows as $orow) { + // get appropriate mobile session + $mobile_number = ""; + $mobile_session = $orow->getMobileSession(); + + if (!empty($mobile_session)) { + $mobile_number = $mobile_session->getPhoneNumber(); + } else { + $mobile_number = $orow->getCustomerSession()->getPhoneNumber(); + } + // add row data $row['id'] = $orow->getID(); $row['partner'] = $orow->getPartner()->getName(); $row['rating'] = $orow->getRating(); $row['message'] = $orow->getMessage(); - $row['mobile_number'] = $orow->getMobileSession()->getPhoneNumber(); + $row['mobile_number'] = $mobile_number; // add row metadata $row['meta'] = [