From 0ae04d921dd092a05859a5631b9ab1ce47619adc Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Fri, 27 Nov 2020 17:11:18 +0100 Subject: [PATCH] Aggiunte informazioni su spazio FE occupato su Services --- modules/stato_servizi/actions.php | 19 +++++++++++++ modules/stato_servizi/edit.php | 45 +++++++++++++++++++++++++------ update/2_4_20.sql | 7 +++-- 3 files changed, 61 insertions(+), 10 deletions(-) diff --git a/modules/stato_servizi/actions.php b/modules/stato_servizi/actions.php index f261adbcc..bd7c35c01 100755 --- a/modules/stato_servizi/actions.php +++ b/modules/stato_servizi/actions.php @@ -19,6 +19,8 @@ include_once __DIR__.'/../../core.php'; +use API\Services; +use Models\Cache; use Util\FileSystem; $id = post('id'); @@ -181,4 +183,21 @@ switch (filter('op')) { echo json_encode($results); break; + + case 'informazioni-fe': + $info = Cache::pool('Informazioni su spazio FE'); + if (!$info->isValid()) { + $response = Services::request('POST', 'informazioni_fe'); + $response = Services::responseBody($response); + + $info->set($response['result']); + } + + $informazioni = $info->content; + + echo json_encode([ + 'invoice_number' => $informazioni['invoice_number'], + 'size' => Filesystem::formatBytes($informazioni['size']), + ]); + break; } diff --git a/modules/stato_servizi/edit.php b/modules/stato_servizi/edit.php index ee5269266..2f5ccee42 100755 --- a/modules/stato_servizi/edit.php +++ b/modules/stato_servizi/edit.php @@ -18,6 +18,7 @@ */ // Elenco moduli installati +use API\Services; use Carbon\Carbon; use Models\Cache; @@ -44,7 +45,7 @@ echo ' '; -if (\API\Services::isEnabled()) { +if (Services::isEnabled()) { // Informazioni su Services $servizi = Cache::pool('Informazioni su Services')->content; @@ -55,12 +56,13 @@ if (\API\Services::isEnabled()) { // Gestione per data di scadenza $scadenza = new Carbon($servizio['expiration_at']); if ( - (isset($servizio['expiration_at']) && $scadenza->lessThan($limite_scadenze)) + (isset($servizio['expiration_at']) && $scadenza->lessThan($limite_scadenze)) ) { $servizi_in_scadenza[] = $servizio['name'].' ('.$scadenza->diffForHumans().')'; - } // Gestione per crediti + } + // Gestione per crediti elseif ( - (isset($servizio['credits']) && $servizio['credits'] < 100) + (isset($servizio['credits']) && $servizio['credits'] < 100) ) { $servizi_in_scadenza[] = $servizio['name'].' ('.$servizio['credits'].' crediti)'; } @@ -80,21 +82,48 @@ if (\API\Services::isEnabled()) { if (empty($servizi_in_scadenza)) { echo ' -

'.tr('Nessun servizio in scadenza').'

'; +

'.tr('Nessun servizio in scadenza').'.

'; } else { echo ' -

'.tr('I seguenti servizi sono in scadenza:').'

'; } echo ' + +

+ +

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

+ - '; + + + '; } // Widgets diff --git a/update/2_4_20.sql b/update/2_4_20.sql index ef1fa09ea..8dc4e1e0b 100644 --- a/update/2_4_20.sql +++ b/update/2_4_20.sql @@ -56,9 +56,12 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione` -- Relativo hook per il calcolo dello spazio utilizzato INSERT INTO `zz_hooks` (`id`, `name`, `class`, `enabled`, `id_module`, `processing_at`, `processing_token`) VALUES (NULL, 'Spazio', 'Modules\\StatoServizi\\SpaceHook', '1', (SELECT `id` FROM `zz_modules` WHERE `name`='Stato dei servizi'), NULL, NULL); -INSERT INTO `zz_cache` (`id`, `name`, `content`, `valid_time`, `expire_at`) VALUES (NULL, 'Spazio utilizzato', '', '15 minute', NOW()); +INSERT INTO `zz_cache` (`id`, `name`, `content`, `valid_time`, `expire_at`) VALUES +(NULL, 'Spazio utilizzato', '', '15 minute', NOW()); -- Introduzione hook per informazioni su Services INSERT INTO `zz_hooks` (`id`, `name`, `class`, `enabled`, `id_module`, `processing_at`, `processing_token`) VALUES (NULL, 'Informazioni su Services', 'Modules\\StatoServizi\\ServicesHook', '1', (SELECT `id` FROM `zz_modules` WHERE `name`='Stato dei servizi'), NULL, NULL); -INSERT INTO `zz_cache` (`id`, `name`, `content`, `valid_time`, `expire_at`) VALUES (NULL, 'Informazioni su Services', '', '7 days', NOW()); +INSERT INTO `zz_cache` (`id`, `name`, `content`, `valid_time`, `expire_at`) VALUES +(NULL, 'Informazioni su Services', '', '7 days', NOW()), +(NULL, 'Informazioni su spazio FE', '', '7 days', NOW());