diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index da75bf5a..781bba3e 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -6562,7 +6562,12 @@ class EmployeeRestController extends AdminController $dependentName = (string) ($dependentData['dependent_name'] ?? ''); $relationship = (string) ($dependentData['relationship'] ?? ''); $dependentDob = ! empty($dependentData['dob']) ? date('d/m/Y', strtotime((string) $dependentData['dob'])) : '-'; - $effectiveDate = ! empty($dependentData['dependent_effective_date']) ? date('d/m/Y', strtotime((string) $dependentData['dependent_effective_date'])) : '-'; + // $effectiveDate = ! empty($dependentData['dependent_effective_date']) ? date('d/m/Y', strtotime((string) $dependentData['dependent_effective_date'])) : '-'; + $effectiveRaw = (string) ($dependentData['dependent_effective_date'] ?? ''); + $effectiveYmd = $effectiveRaw !== '' ? $this->convertDateFormatYMD($effectiveRaw) : null; + $effectiveDate = (! empty($effectiveYmd) && strtotime($effectiveYmd) !== false) + ? date('d/m/Y', strtotime($effectiveYmd)) + : '-'; $createdByType = (string) ($dependentData['created_by_type'] ?? 'USER'); $employeeCode = (string) ($dependentData['emp_code'] ?? '');