diff --git a/modules/stato_servizi/actions.php b/modules/stato_servizi/actions.php index 7ca0b9271..44e29ad61 100755 --- a/modules/stato_servizi/actions.php +++ b/modules/stato_servizi/actions.php @@ -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; diff --git a/modules/stato_servizi/edit.php b/modules/stato_servizi/edit.php index 8a4eb5353..9b701ab21 100755 --- a/modules/stato_servizi/edit.php +++ b/modules/stato_servizi/edit.php @@ -136,6 +136,13 @@ if (Services::isEnabled()) {

+ +

'.tr('Statistiche su Fatture Elettroniche').'

@@ -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++) {