|
200 | 200 | } |
201 | 201 | } |
202 | 202 |
|
| 203 | + // Log del cambio stato dell'attività |
| 204 | + if ($stato['id'] != $record['idstatointervento']) { |
| 205 | + $stato_precedente = $dbo->selectOne('in_statiintervento', '*', ['id' => $record['idstatointervento']]); |
| 206 | + |
| 207 | + OperationLog::setInfo('id_module', $id_module); |
| 208 | + OperationLog::setInfo('id_plugin', $id_plugin); |
| 209 | + OperationLog::setInfo('id_record', $id_record); |
| 210 | + OperationLog::setInfo('level', 'info'); |
| 211 | + OperationLog::build('cambio_stato_intervento'); |
| 212 | + } |
| 213 | + |
203 | 214 | aggiorna_sedi_movimenti('interventi', $id_record); |
204 | 215 |
|
205 | 216 | flash()->info(tr('Attività modificata correttamente!')); |
|
317 | 328 | foreach ($idtecnici as $idtecnico) { |
318 | 329 | add_tecnico($id_record, $idtecnico, post('orario_inizio'), post('orario_fine'), $idcontratto); |
319 | 330 | } |
| 331 | + |
| 332 | + OperationLog::setInfo('id_module', $id_module); |
| 333 | + OperationLog::setInfo('id_plugin', $id_plugin); |
| 334 | + OperationLog::setInfo('id_record', $id_record); |
| 335 | + OperationLog::setInfo('level', 'info'); |
| 336 | + OperationLog::build('add_sessione'); |
| 337 | + |
320 | 338 | } |
321 | 339 |
|
322 | 340 | // Assegnazione dei tecnici all'intervento |
|
1064 | 1082 | case 'delete_sessione': |
1065 | 1083 | $id_sessione = post('id_sessione'); |
1066 | 1084 |
|
1067 | | - $tecnico = $dbo->fetchOne('SELECT an_anagrafiche.email FROM an_anagrafiche INNER JOIN in_interventi_tecnici ON in_interventi_tecnici.idtecnico = an_anagrafiche.idanagrafica WHERE in_interventi_tecnici.id = '.prepare($id_sessione)); |
1068 | | - |
1069 | 1085 | $dbo->query('DELETE FROM in_interventi_tecnici WHERE id='.prepare($id_sessione)); |
1070 | 1086 |
|
1071 | | - // Log specifico per la rimozione sessione |
1072 | | - OperationLog::setInfo('id_module', $id_module); |
1073 | | - OperationLog::setInfo('id_plugin', $id_plugin); |
1074 | | - OperationLog::setInfo('id_record', $id_record); |
1075 | | - OperationLog::setInfo('options', $id_sessione); |
1076 | | - OperationLog::build(post('op')); |
1077 | | - |
1078 | 1087 | // Notifica rimozione dell' intervento al tecnico |
1079 | 1088 | if (setting('Notifica al tecnico la rimozione della sessione dall\'attività')) { |
1080 | 1089 | if (!empty($tecnico['email'])) { |
|
0 commit comments