Aggiunte informazioni su spazio FE occupato su Services
This commit is contained in:
parent
be313b3471
commit
0ae04d921d
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
*/
|
||||
|
||||
// Elenco moduli installati
|
||||
use API\Services;
|
||||
use Carbon\Carbon;
|
||||
use Models\Cache;
|
||||
|
||||
|
@ -44,7 +45,7 @@ echo '
|
|||
</table>
|
||||
</div>';
|
||||
|
||||
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 '
|
||||
<p>'.tr('Nessun servizio in scadenza').'</p>';
|
||||
<p>'.tr('Nessun servizio in scadenza').'.</p>';
|
||||
} else {
|
||||
echo '
|
||||
<p>'.tr('I seguenti servizi sono in scadenza:').'</p><ul>';
|
||||
<p>'.tr('I seguenti servizi sono in scadenza:').'</p>
|
||||
<ul>';
|
||||
foreach ($servizi_in_scadenza as $servizio) {
|
||||
echo '
|
||||
<li>'.$servizio.'</li>';
|
||||
}
|
||||
echo '
|
||||
</ul>';
|
||||
</ul>';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
<hr><br>
|
||||
|
||||
<h4>'.tr('Statistiche su Fatture Elettroniche').'</h4>
|
||||
<ul>
|
||||
<li>'.tr('Fatture transitate').': <span id="fe_numero"></span></li>
|
||||
<li>'.tr('Spazio occupato').': <span id="fe_spazio"></span></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>';
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function (){
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/actions.php",
|
||||
type: "GET",
|
||||
dataType: "json",
|
||||
data: {
|
||||
id_module: globals.id_module,
|
||||
op: "informazioni-fe",
|
||||
},
|
||||
success: function (response) {
|
||||
$("#fe_numero").html(response.invoice_number);
|
||||
$("#fe_spazio").html(response.size);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>';
|
||||
}
|
||||
|
||||
// Widgets
|
||||
|
|
|
@ -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());
|
||||
|
|
Loading…
Reference in New Issue