FIX_BCC
This commit is contained in:
parent
bdce350f2b
commit
1fbcd5fcee
@ -6477,7 +6477,7 @@ class EmployeeRestController extends AdminController
|
|||||||
$db = \Config\Database::connect();
|
$db = \Config\Database::connect();
|
||||||
|
|
||||||
$clientData = $this->clientModel
|
$clientData = $this->clientModel
|
||||||
->select('id, client_name, email')
|
->select('id, client_name, email, common_mails')
|
||||||
->where('id', $clientId)
|
->where('id', $clientId)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
@ -6517,6 +6517,11 @@ class EmployeeRestController extends AdminController
|
|||||||
$recipientEmails[] = trim((string) $clientData['email']);
|
$recipientEmails[] = trim((string) $clientData['email']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$clientCommonMails = array_filter(array_map('trim', explode(',', (string) ($clientData['common_mails'] ?? ''))));
|
||||||
|
foreach ($clientCommonMails as $commonMail) {
|
||||||
|
$recipientEmails[] = $commonMail;
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($branchHrEmails as $branchHrEmailRow) {
|
foreach ($branchHrEmails as $branchHrEmailRow) {
|
||||||
$recipientEmails[] = trim((string) ($branchHrEmailRow['email'] ?? ''));
|
$recipientEmails[] = trim((string) ($branchHrEmailRow['email'] ?? ''));
|
||||||
}
|
}
|
||||||
@ -6527,9 +6532,18 @@ class EmployeeRestController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$recipientEmails = array_values(array_unique(array_filter($recipientEmails, static function ($email) {
|
$uniqueEmails = [];
|
||||||
return filter_var($email, FILTER_VALIDATE_EMAIL);
|
foreach ($recipientEmails as $email) {
|
||||||
})));
|
$email = trim((string) $email);
|
||||||
|
if ($email === '' || ! filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$emailKey = strtolower($email);
|
||||||
|
if (! isset($uniqueEmails[$emailKey])) {
|
||||||
|
$uniqueEmails[$emailKey] = $email;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$recipientEmails = array_values($uniqueEmails);
|
||||||
|
|
||||||
if (empty($recipientEmails)) {
|
if (empty($recipientEmails)) {
|
||||||
log_message('error', '[DependentAddMail] No recipient emails found for client_id=' . $clientId . ', branch_id=' . $branchId);
|
log_message('error', '[DependentAddMail] No recipient emails found for client_id=' . $clientId . ', branch_id=' . $branchId);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user