Notifica al tecnico l'assegnazione a nuove attività

Notifica al tecnico la rimozione da nuove attività
This commit is contained in:
Luca 2020-06-22 17:45:10 +02:00
parent a329713e2d
commit e748fbe697
4 changed files with 26 additions and 12 deletions

View File

@ -7,7 +7,7 @@ if (!$record['predefined']) {
$attr = '';
} else {
$attr = 'readonly';
echo '<div class="alert alert-warning">'.tr('Alcune impostazioni non possono essere modificate per questo stato template.').'</div>';
echo '<div class="alert alert-warning">'.tr('Alcune impostazioni non possono essere modificate per questo template.').'</div>';
}

View File

@ -373,12 +373,16 @@ $riga = $intervento->getRiga($type, $id_riga);
$dbo->query('DELETE FROM in_interventi_tecnici WHERE id='.prepare($id_sessione));
// Notifica rimozione dell' intervento al tecnico
if (!empty($tecnico['email'])) {
$template = Template::get('Notifica rimozione intervento');
if (setting('Notifica al tecnico la rimozione da nuove attività')) {
if (!empty($tecnico['email'])) {
$template = Template::get('Notifica rimozione intervento');
$mail = Mail::build(auth()->getUser(), $template, $id_record);
$mail->addReceiver($tecnico['email']);
$mail->save();
if (!empty($template)){
$mail = Mail::build(auth()->getUser(), $template, $id_record);
$mail->addReceiver($tecnico['email']);
$mail->save();
}
}
}
break;

View File

@ -62,12 +62,16 @@ function add_tecnico($idintervento, $idtecnico, $inizio, $fine, $idcontratto = n
$sessione = Sessione::build($intervento, $anagrafica, $inizio, $fine);
// Notifica nuovo intervento al tecnico
if (!empty($anagrafica['email'])) {
$template = Template::get('Notifica intervento');
if (setting('Notifica al tecnico l\'assegnazione a nuove attività')) {
if (!empty($anagrafica['email'])) {
$template = Template::get('Notifica intervento');
$mail = Mail::build(auth()->getUser(), $template, $idintervento);
$mail->addReceiver($anagrafica['email']);
$mail->save();
if (!empty($template)){
$mail = Mail::build(auth()->getUser(), $template, $idintervento);
$mail->addReceiver($anagrafica['email']);
$mail->save();
}
}
}
return true;

View File

@ -38,4 +38,10 @@ INSERT INTO `zz_segments` (`id`, `id_module`, `name`, `clause`, `position`, `pat
UPDATE `em_templates` SET `predefined` = '1' WHERE `em_templates`.`name` = 'Notifica intervento';
UPDATE `em_templates` SET `predefined` = '1' WHERE `em_templates`.`name` = 'Notifica rimozione intervento';
UPDATE `em_templates` SET `predefined` = '1' WHERE `em_templates`.`name` = 'Reset password';
UPDATE `em_templates` SET `predefined` = '1' WHERE `em_templates`.`name` = 'Rapportino intervento';
UPDATE `em_templates` SET `predefined` = '1' WHERE `em_templates`.`name` = 'Rapportino intervento';
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Notifica al tecnico l\'assegnazione a nuove attività', '0', 'boolean', '1', 'Interventi', NULL, 'Notifica via email al tecnico nuove sessioni di lavoro che gli sono state assegnate (l\'indirizzo email deve essere specificato nella sua anagrafica)');
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Notifica al tecnico la rimozione da nuove attività', '0', 'boolean', '1', 'Interventi', NULL, 'Notifica via email al tecnico la rimozione da sessioni di lavoro (l\'indirizzo email deve essere specificato nella sua anagrafica)');