|
21 | 21 | include_once __DIR__.'/../../core.php'; |
22 | 22 |
|
23 | 23 | use Models\Cache; |
| 24 | +use Models\OperationLog; |
24 | 25 | use Modules\Aggiornamenti\Controlli\ColonneDuplicateViste; |
25 | 26 | use Modules\Aggiornamenti\Controlli\Controllo; |
26 | 27 | use Modules\Aggiornamenti\Controlli\DatiFattureElettroniche; |
|
86 | 87 |
|
87 | 88 | flash()->info($success_message); |
88 | 89 |
|
| 90 | + // Log dell'operazione di risoluzione conflitti database |
| 91 | + OperationLog::setInfo('id_module', $id_module ?? null); |
| 92 | + OperationLog::setInfo('options', json_encode([ |
| 93 | + 'queries_executed' => $executed, |
| 94 | + 'total_queries' => count($queries), |
| 95 | + ], JSON_UNESCAPED_UNICODE)); |
| 96 | + OperationLog::build('risolvi-conflitti-database'); |
| 97 | + |
89 | 98 | echo json_encode([ |
90 | 99 | 'success' => true, |
91 | 100 | 'message' => $success_message.'<br><br>'.tr('Query eseguite:').'<br>'.$debug_queries, |
|
99 | 108 |
|
100 | 109 | flash()->error($error_message); |
101 | 110 |
|
| 111 | + // Log dell'errore nell'operazione di risoluzione conflitti database |
| 112 | + OperationLog::setInfo('id_module', $id_module ?? null); |
| 113 | + OperationLog::setInfo('options', json_encode([ |
| 114 | + 'queries_executed' => $executed, |
| 115 | + 'total_queries' => count($queries), |
| 116 | + 'errors_count' => count($errors), |
| 117 | + ], JSON_UNESCAPED_UNICODE)); |
| 118 | + OperationLog::build('risolvi-conflitti-database-error'); |
| 119 | + |
102 | 120 | echo json_encode([ |
103 | 121 | 'success' => false, |
104 | 122 | 'message' => $error_message.'<br>'.implode('<br>', $errors).'<br><br>'.tr('Query da eseguire:').'<br>'.$debug_queries, |
|
184 | 202 | $manager = new $class(); |
185 | 203 | $manager->check(); |
186 | 204 |
|
| 205 | + // Aggiunta del nome del controllo alle opzioni di log |
| 206 | + OperationLog::setInfo('options', json_encode(['controllo_name' => $manager->getName()], JSON_UNESCAPED_UNICODE)); |
| 207 | + |
187 | 208 | echo json_encode($manager->getResults()); |
188 | 209 |
|
189 | 210 | break; |
|
222 | 243 | $manager->check(); // Ricarica i risultati |
223 | 244 | $result = $manager->solveGlobal($params); |
224 | 245 |
|
| 246 | + // Aggiunta del nome del controllo alle opzioni di log |
| 247 | + OperationLog::setInfo('options', json_encode(['controllo_name' => $manager->getName()], JSON_UNESCAPED_UNICODE)); |
| 248 | + |
225 | 249 | echo json_encode($result); |
226 | 250 |
|
227 | 251 | break; |
|
0 commit comments