mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-17 03:51:06 +01:00
Fix invio notifica chiusura intervento
This commit is contained in:
parent
8c405fd875
commit
0fc6b2f881
@ -137,10 +137,9 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
if (!empty($stato['notifica_cliente'])) {
|
||||
$mail_cliente = $dbo->selectOne('an_anagrafiche', '*', ['idanagrafica' => post('idanagrafica')]);
|
||||
if (!empty($mail_cliente['email'])) {
|
||||
if (!empty($intervento->anagrafica->email)) {
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_record);
|
||||
$mail->addReceiver($mail_cliente['email']);
|
||||
$mail->addReceiver($intervento->anagrafica->email);
|
||||
$mail->save();
|
||||
}
|
||||
}
|
||||
@ -712,13 +711,39 @@ switch (post('op')) {
|
||||
$intervento->idstatointervento = $stato['idstatointervento'];
|
||||
$intervento->save();
|
||||
}
|
||||
|
||||
// Notifica chiusura intervento
|
||||
if (!empty($stato['notifica']) && !empty($stato['destinatari'])) {
|
||||
if (!empty($stato['notifica'])) {
|
||||
$template = Template::find($stato['id_email']);
|
||||
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_record);
|
||||
$mail->addReceiver($stato['destinatari']);
|
||||
$mail->save();
|
||||
if (!empty($stato['destinatari'])) {
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_record);
|
||||
$mail->addReceiver($stato['destinatari']);
|
||||
$mail->save();
|
||||
}
|
||||
|
||||
if (!empty($stato['notifica_cliente'])) {
|
||||
if (!empty($intervento->anagrafica->email)) {
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_record);
|
||||
$mail->addReceiver($intervento->anagrafica->email);
|
||||
$mail->save();
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($stato['notifica_tecnici'])) {
|
||||
$tecnici_intervento = $dbo->select('in_interventi_tecnici', 'idtecnico', ['idintervento' => $id_record]);
|
||||
$tecnici_assegnati = $dbo->select('in_interventi_tecnici_assegnati', 'id_tecnico AS idtecnico', ['id_intervento' => $id_record]);
|
||||
$tecnici = array_unique(array_merge($tecnici_intervento, $tecnici_assegnati), SORT_REGULAR);
|
||||
|
||||
foreach ($tecnici as $tecnico) {
|
||||
$mail_tecnico = $dbo->selectOne('an_anagrafiche', '*', ['idanagrafica' => $tecnico]);
|
||||
if (!empty($mail_tecnico['email'])) {
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_record);
|
||||
$mail->addReceiver($mail_tecnico['email']);
|
||||
$mail->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
flash()->error(tr('Errore durante il salvataggio della firma nel database!'));
|
||||
|
Loading…
x
Reference in New Issue
Block a user