mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-17 20:10:50 +01:00
Fix destinatari in fase di invio mail
This commit is contained in:
parent
02f5fe0cdc
commit
fb1339d7c7
19
mail.php
19
mail.php
@ -28,16 +28,20 @@ $smtp = $template->account;
|
|||||||
$body = $module->replacePlaceholders($id_record, $template['body']);
|
$body = $module->replacePlaceholders($id_record, $template['body']);
|
||||||
$subject = $module->replacePlaceholders($id_record, $template['subject']);
|
$subject = $module->replacePlaceholders($id_record, $template['subject']);
|
||||||
|
|
||||||
$emails = explode(';', $module->replacePlaceholders($id_record, '{email}'));
|
$emails = [];
|
||||||
|
if ($module->replacePlaceholders($id_record, '{email}')) {
|
||||||
|
$emails = explode(';', $module->replacePlaceholders($id_record, '{email}'));
|
||||||
|
}
|
||||||
|
|
||||||
$id_anagrafica = $module->replacePlaceholders($id_record, '{id_anagrafica}');
|
$id_anagrafica = $module->replacePlaceholders($id_record, '{id_anagrafica}');
|
||||||
|
|
||||||
// Aggiungo email referenti in base alla mansione impostata nel template
|
// Aggiungo email referenti in base alla mansione impostata nel template
|
||||||
$mansioni = $dbo->select('em_mansioni_template', 'idmansione', ['id_template' => $template->id]);
|
$mansioni = $dbo->select('em_mansioni_template', 'idmansione', ['id_template' => $template->id]);
|
||||||
foreach ($mansioni as $mansione) {
|
foreach ($mansioni as $mansione) {
|
||||||
$referenti = $dbo->select('an_referenti', 'email', ['idmansione' => $mansione['idmansione'], 'idanagrafica' => $id_anagrafica]);
|
$referenti = $dbo->table('an_referenti')->where('idmansione', $mansione['idmansione'])->where('idanagrafica', $id_anagrafica)->where('email', '!=', '')->get();
|
||||||
foreach ($referenti as $referente) {
|
foreach ($referenti as $referente) {
|
||||||
if (!in_array($referente['email'], $emails)) {
|
if (!in_array($referente->email, $emails)) {
|
||||||
$emails[] = $referente['email'];
|
$emails[] = $referente->email;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,6 +105,13 @@ echo '
|
|||||||
{[ "type": "email", "name": "destinatari['.$idx++.']", "value": "'.$email.'", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungiDestinatario();\'", "class": "destinatari", "required": 0 ]}
|
{[ "type": "email", "name": "destinatari['.$idx++.']", "value": "'.$email.'", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungiDestinatario();\'", "class": "destinatari", "required": 0 ]}
|
||||||
</div>';
|
</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (empty($emails)) {
|
||||||
|
echo '
|
||||||
|
<div class="col-md-12">
|
||||||
|
{[ "type": "email", "name": "destinatari['.$idx++.']", "value": "", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungiDestinatario();\'", "class": "destinatari", "required": 0 ]}
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
echo '
|
echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user