@php $data['leave_management_alert_emails'] = $data['leave_management_alert_emails'] ?? []; $data['incident_report_alert_emails'] = $data['incident_report_alert_emails'] ?? []; $data['management_meeting_alert_emails'] = $data['management_meeting_alert_emails'] ?? []; $data['staff_meeting_alert_emails'] = $data['staff_meeting_alert_emails'] ?? []; $data['weekly_house_meeting_alert_emails'] = $data['weekly_house_meeting_alert_emails'] ?? []; $data['expense_reimbursement_request_alert_emails'] = $data['expense_reimbursement_request_alert_emails'] ?? []; $data['pending_expense_reimbursement_summary_alert_emails'] = $data['pending_expense_reimbursement_summary_alert_emails'] ?? []; $data['user_documents_expiry_alert_emails'] = $data['user_documents_expiry_alert_emails'] ?? []; $data['participant_documents_expiry_alert_emails'] = $data['participant_documents_expiry_alert_emails'] ?? []; $data['maintenance_module_alert_emails'] = $data['maintenance_module_alert_emails'] ?? []; $data['notification_alert'] = $data['notification_alert'] ?? []; $data['task_updates'] = $data['task_updates'] ?? []; $data['pending_task_updates'] = $data['pending_task_updates'] ?? []; $data['cron_send_time'] = $data['cron_send_time'] ?? []; $sendTimeOptions = $email_alerts_config['send_time_options'] ?? array_map(fn ($h) => str_pad((string)$h, 2, '0', STR_PAD_LEFT) . ':00', range(0, 23)); $userAlerts = $email_alerts_config['user'] ?? []; $adminAlerts = $email_alerts_config['admin'] ?? []; $cronSchedules = $email_alerts_config['cron_schedules'] ?? []; foreach (array_merge($userAlerts, $adminAlerts) as $a) { if (!empty($a['name'])) { $data[$a['name']] = $data[$a['name']] ?? []; } } @endphp
No CRON schedules configured. Add entries under cron_schedules in config/email_alerts.php.