From 33db797ca6bf3e59ca7df25e109df59367b85857 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Mon, 19 Aug 2019 05:17:06 +0000 Subject: [PATCH] Get the oldest mobile session of customer. #252 --- src/Controller/ReportController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Controller/ReportController.php b/src/Controller/ReportController.php index 37f6809a..e6d4df0c 100644 --- a/src/Controller/ReportController.php +++ b/src/Controller/ReportController.php @@ -544,13 +544,14 @@ class ReportController extends Controller $has_mobile = false; $mobile_date = ''; $mobile_number = ''; - $mobile_session = $em->getRepository(MobileSession::class)->findBy(['customer' => $cv->getCustomer()->getID()]); - foreach ($mobile_session as $mobile) + $mobile_session = $em->getRepository(MobileSession::class) + ->findOneBy(['customer' => $cv->getCustomer()->getID()], ['date_generated' => 'ASC']); + if ($mobile_session != null) { // get mobile data $has_mobile = true; - $mobile_date = $mobile->getDateGenerated()->format("d M Y"); - $mobile_number = $mobile->getPhoneNumber(); + $mobile_date = $mobile_session->getDateGenerated()->format("d M Y"); + $mobile_number = $mobile_session->getPhoneNumber(); } $has_warranty = true; $results[] = [