Introduzione avviso spazio FE

This commit is contained in:
Dasc3er 2021-09-17 17:18:17 +02:00
parent 5ad8033bc2
commit bda3e9ef85
2 changed files with 23 additions and 2 deletions

View File

@ -307,6 +307,9 @@ switch (filter('op')) {
$informazioni = $info->content;
$spazio_totale = floatval($informazioni['maxSize']) * (1024 ** 2);
$avviso_spazio = !empty($spazio_totale) && floatval($informazioni['size']) > 0.9 * $spazio_totale;
// Restrizione storico agli ultimi 3 anni
$history = (array) $informazioni['history'];
$history = array_slice($history, 0, 3);
@ -321,9 +324,13 @@ switch (filter('op')) {
// Formattazione dei contenuti generici
echo json_encode([
'invoice_number' => $informazioni['invoice_number'],
'size' => Filesystem::formatBytes($informazioni['size']),
'invoices_size' => Filesystem::formatBytes($informazioni['invoices_size']),
'notifies_size' => Filesystem::formatBytes($informazioni['notifies_size']),
'avviso_spazio' => $avviso_spazio,
'spazio_totale' => Filesystem::formatBytes($spazio_totale),
'spazio_occupato' => Filesystem::formatBytes($informazioni['size']),
'history' => $history,
]);
break;

View File

@ -136,6 +136,13 @@ if (Services::isEnabled()) {
<hr><br>
<div class="alert alert-warning hidden" role="alert" id="spazio-fe">
<i class="fa fa-warning"></i> '.tr('Spazio per Fatture Elettroniche in esaurimento: _NUM_/_TOT_', [
'_NUM_' => '<span id="spazio-fe-occupato"></span>',
'_TOT_' => '<span id="spazio-fe-totale"></span>',
]).'. '.tr("Contatta l'assistenza per maggiori informazioni").'.
</div>
<h4>'.tr('Statistiche su Fatture Elettroniche').'</h4>
<table class="table table-striped">
<thead>
@ -236,7 +243,14 @@ function aggiornaStatisticheFE(){
},
success: function (response) {
$("#fe_numero").html(response.invoice_number);
$("#fe_spazio").html(response.size);
$("#fe_spazio").html(response.spazio_occupato);
// Informazioni sullo spazio occupato
$("#spazio-fe-occupato").html(response.spazio_occupato);
$("#spazio-fe-totale").html(response.spazio_totale);
if (response.avviso_spazio) {
$("#spazio-fe").removeClass("hidden");
}
if (response.history.length) {
for (let i = 0; i < response.history.length; i++) {