Add customer contact numbers from Customer and Mobile Session to the report. Add date when customer registered for the mobile application. #252

This commit is contained in:
Korina Cordero 2019-08-19 04:51:42 +00:00
parent f0841a0b73
commit 832e88b61c

View file

@ -464,12 +464,15 @@ class ReportController extends Controller
'Customer ID',
'Customer Last Name',
'Customer First Name',
'Customer Mobile Number',
'Warranty Last Name',
'Warranty First Name',
'Plate Number',
'Warranty Create Date',
'Activation Status',
'Has Mobile App?',
'Date Mobile App Downloaded',
'Mobile Number Using Mobile App',
]);
foreach ($data as $row)
{
@ -539,10 +542,15 @@ class ReportController extends Controller
// get mobile session of customer
//error_log($cv->getCustomer()->getLastName() . ' ' . $cv->getCustomer()->getFirstName());
$has_mobile = false;
$mobile_date = '';
$mobile_number = '';
$mobile_session = $em->getRepository(MobileSession::class)->findBy(['customer' => $cv->getCustomer()->getID()]);
foreach ($mobile_session as $mobile)
{
// get mobile data
$has_mobile = true;
$mobile_date = $mobile->getDateGenerated()->format("d M Y");
$mobile_number = $mobile->getPhoneNumber();
}
$has_warranty = true;
$results[] = [
@ -555,13 +563,16 @@ class ReportController extends Controller
'cust_id' => $cv->getCustomer()->getID(),
'cust_lastname' => $cv->getCustomer()->getLastName(),
'cust_firstname' => $cv->getCustomer()->getFirstName(),
'cust_mobile_number' => $cv->getCustomer()->getPhoneMobile(),
'warr_lastname' => $warranty->getLastName(),
'warr_firstname' => $warranty->getFirstName(),
'plate_num' => $cv->getPlateNumber(),
'warr_date_create' => $warranty->getDateCreate()->format("d M Y"),
'warr_activation_status' => ($warranty->isActivated() ? 'Active' : 'Inactive'),
'has_mobile' => ($has_mobile ? 'Yes' : 'No'),
];
'date_mobile' => $mobile_date,
'mobile_number' => $mobile_number,
];
}
}
}