@php
$expiryDates = [
'LIC_1_EXP_DATE' => $row->LIC_1_EXP_DATE,
'INSURANCE_EXPIRY' => $row->INSURANCE_EXPIRY,
];
$expiryDates_label = [
'LIC_1_EXP_DATE' => 'Registration',
'INSURANCE_EXPIRY' => 'Insurance',
];
$expiringFields = [];
$expiredFields = [];
$currentDate = new DateTime();
$endDate = new DateTime();
$endDate->modify('+30 days');
foreach ($expiryDates as $field => $expiryDate) {
if (!empty($expiryDate) && $expiryDate != '0000-00-00 00:00:00') {
$expiryDateObj = new DateTime($expiryDate);
if ($expiryDateObj < $currentDate) {
$formattedField = $field;
$expiredFields[] = $formattedField;
}
if ($expiryDateObj >= $currentDate && $expiryDateObj <= $endDate) {
$formattedField = $field;
$expiringFields[] = $formattedField;
}
}
}
$str = '';
foreach ($expiringFields as $expiringField) {
$str .= $expiryDates_label[$expiringField] . ', ';
}
$str1 = '';
foreach ($expiredFields as $expiredField) {
$str1 .= $expiryDates_label[$expiredField] . ', ';
}
@endphp
@if ($expiredFields)
@endif
@if ($expiringFields)
@endif