Skip to content

Commit 48823c9

Browse files
committed
refactor: gestione log verifiche gestionale
1 parent 2af487c commit 48823c9

3 files changed

Lines changed: 32 additions & 3 deletions

File tree

modules/aggiornamenti/actions.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
include_once __DIR__.'/../../core.php';
2222

2323
use Models\Cache;
24+
use Models\OperationLog;
2425
use Modules\Aggiornamenti\Controlli\ColonneDuplicateViste;
2526
use Modules\Aggiornamenti\Controlli\Controllo;
2627
use Modules\Aggiornamenti\Controlli\DatiFattureElettroniche;
@@ -86,6 +87,14 @@
8687

8788
flash()->info($success_message);
8889

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+
8998
echo json_encode([
9099
'success' => true,
91100
'message' => $success_message.'<br><br>'.tr('Query eseguite:').'<br>'.$debug_queries,
@@ -99,6 +108,15 @@
99108

100109
flash()->error($error_message);
101110

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+
102120
echo json_encode([
103121
'success' => false,
104122
'message' => $error_message.'<br>'.implode('<br>', $errors).'<br><br>'.tr('Query da eseguire:').'<br>'.$debug_queries,
@@ -184,6 +202,9 @@
184202
$manager = new $class();
185203
$manager->check();
186204

205+
// Aggiunta del nome del controllo alle opzioni di log
206+
OperationLog::setInfo('options', json_encode(['controllo_name' => $manager->getName()], JSON_UNESCAPED_UNICODE));
207+
187208
echo json_encode($manager->getResults());
188209

189210
break;
@@ -222,6 +243,9 @@
222243
$manager->check(); // Ricarica i risultati
223244
$result = $manager->solveGlobal($params);
224245

246+
// Aggiunta del nome del controllo alle opzioni di log
247+
OperationLog::setInfo('options', json_encode(['controllo_name' => $manager->getName()], JSON_UNESCAPED_UNICODE));
248+
225249
echo json_encode($result);
226250

227251
break;

modules/aggiornamenti/checksum.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@
8080

8181
// Schermata di visualizzazione degli errori
8282
if (!empty($errors)) {
83-
OperationLog::setInfo('options', 'KO');
8483
echo '
8584
<p>'.tr("Segue l'elenco dei file che presentano checksum diverso rispetto a quello registrato nella versione ufficiale").'.</p>
8685
<div class="alert alert-warning">
@@ -112,13 +111,12 @@
112111
</tbody>
113112
</table>';
114113
} else {
115-
OperationLog::setInfo('options', 'OK');
116-
117114
echo '
118115
<div class="alert alert-info">
119116
<i class="fa fa-info-circle"></i> '.tr('Nessun file con problemi di integrità').'.
120117
</div>';
121118
}
119+
OperationLog::setInfo('options', json_encode(['controllo_name' => 'Controllo file'], JSON_UNESCAPED_UNICODE));
122120
OperationLog::build('effettua_controllo');
123121

124122
// Chiusura del div module-aggiornamenti

modules/aggiornamenti/database.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
include_once __DIR__.'/../../core.php';
2222

23+
use Models\OperationLog;
24+
2325
// Aggiunta della classe per il modulo
2426
echo '<div class="module-aggiornamenti">';
2527

@@ -620,5 +622,10 @@ function buttonRestore(button, loadingResult) {
620622
</script>';
621623
}
622624

625+
// Log dell'esecuzione del controllo database
626+
OperationLog::setInfo('id_module', $id_module);
627+
OperationLog::setInfo('options', json_encode(['controllo_name' => 'Controllo database'], JSON_UNESCAPED_UNICODE));
628+
OperationLog::build('effettua_controllo');
629+
623630
// Chiusura del div module-aggiornamenti
624631
echo '</div>';

0 commit comments

Comments
 (0)