From 3f3e7b8404d4f1f4caf2dc4c9b88d00dd88e55ed Mon Sep 17 00:00:00 2001 From: Luca Date: Mon, 11 Oct 2021 19:16:56 +0200 Subject: [PATCH] Migliorie avvisi stato dei servizi --- modules/stato_servizi/actions.php | 19 ++- modules/stato_servizi/edit.php | 221 +++++++++++++++++++----------- 2 files changed, 151 insertions(+), 89 deletions(-) diff --git a/modules/stato_servizi/actions.php b/modules/stato_servizi/actions.php index 9a9d1935e..c1104fe47 100755 --- a/modules/stato_servizi/actions.php +++ b/modules/stato_servizi/actions.php @@ -314,21 +314,26 @@ switch (filter('op')) { $history = (array) $informazioni['history']; $history = array_slice($history, 0, 3); + $max_number = $informazioni['maxNumber']; + $avviso_numero = !empty($max_number) && floatval($history[0]['number']) > 0.9 * $max_number; + + // Formattazione dei contenuti dello storico foreach ($history as $key => $value) { - $history[$key]['size'] = Filesystem::formatBytes($value['size']); - $history[$key]['invoices_size'] = Filesystem::formatBytes($value['invoices_size']); - $history[$key]['notifies_size'] = Filesystem::formatBytes($value['notifies_size']); + $history[$key]['size'] = (($history[$key]['size'])? Filesystem::formatBytes($value['size']) : '-' ); + //$history[$key]['invoices_size'] = Filesystem::formatBytes($value['invoices_size']); + //$history[$key]['notifies_size'] = Filesystem::formatBytes($value['notifies_size']); } // Formattazione dei contenuti generici echo json_encode([ - 'invoice_number' => $informazioni['invoice_number'], - 'invoices_size' => Filesystem::formatBytes($informazioni['invoices_size']), - 'notifies_size' => Filesystem::formatBytes($informazioni['notifies_size']), + //'invoices_size' => Filesystem::formatBytes($informazioni['invoices_size']), + //'notifies_size' => Filesystem::formatBytes($informazioni['notifies_size']), + 'invoice_number' => $informazioni['invoice_number'], + 'maxNumber' => $max_number, + 'avviso_numero' => $avviso_numero, 'avviso_spazio' => $avviso_spazio, - 'maxNumber' => $informazioni['maxNumber'], 'spazio_totale' => Filesystem::formatBytes($spazio_totale), 'spazio_occupato' => Filesystem::formatBytes($informazioni['size']), diff --git a/modules/stato_servizi/edit.php b/modules/stato_servizi/edit.php index 84f9d7116..fb9a6ff66 100755 --- a/modules/stato_servizi/edit.php +++ b/modules/stato_servizi/edit.php @@ -81,7 +81,7 @@ if (Services::isEnabled()) {
-
+

'.tr('Risorse Services').' @@ -94,89 +94,121 @@ if (Services::isEnabled()) { $risorse_attive = Services::getRisorseAttive(); if (!$risorse_attive->isEmpty()) { $risorse_in_scadenza = Services::getRisorseInScadenza($limite_scadenze); + if (!$risorse_in_scadenza->isEmpty()) { echo ' -

'.tr('Le seguenti risorse sono in scadenza:').'

- - - - - - - - + '; - foreach ($risorse_in_scadenza as $servizio) { - $scadenza = Carbon::parse($servizio['expiration_at']); + '_NUM_' => $risorse_in_scadenza->count() - echo ' - - - - - '; - } + ]).''; + + }else{ + + echo ' + '; - echo ' - -
'.tr('Nome').''.tr('Crediti').''.tr('Scadenza').'
'.$servizio['name'].''.$servizio['credits'].''.dateFormat($scadenza).' ('.$scadenza->diffForHumans().')
'; - } else { - echo ' -

'.tr('Nessuna risorsa in scadenza').'.

'; } echo ' + + + + + + + + + + '; -

+ foreach ($risorse_attive as $servizio) { + $scadenza = Carbon::parse($servizio['expiration_at']); + echo ' + + + + + '; + } - +
'.tr('Nome').''.tr('Crediti').''.tr('Scadenza').'
'.$servizio['name'].''.(($servizio['credits']<100 && $servizio['credits'])? '': '' ).(($servizio['credits'])? $servizio['credits']: '-' ).(($servizio['credits']<100 && $servizio['credits'])? '': '' ).''.((Carbon::now()->diffInDays($scadenza, false)<60 && $scadenza)? '': '' ).dateFormat($scadenza).' ('.$scadenza->diffForHumans().')'.((Carbon::now()->diffInDays($scadenza, false)<60 && $scadenza)? '': '' ).'

'; + + + + //Il servizio Fatturazione Elettronica deve essere presente per visualizzare le Statistiche su Fatture Elettroniche + if (Services::getRisorseAttive()->where('name','Fatturazione Elettronica')->count()){ + echo ' + +
+ +
'.tr('Statistiche su Fatture Elettroniche').'
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
'.tr('Anno').' + '.tr('Documenti archiviati').' + + + + + '.tr('Totale spazio occupato').' + + + +
'.tr('Totale').'
+
- -

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

- - - - - - - - - - - - - - - - - -
'.tr('Anno').' - '.tr('Documenti archiviati').' - - - - - '.tr('Totale spazio occupato').' - - - -
'.tr('Totale').'
- '; + + } } else { echo ' -