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';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
use API\Services;
|
||||||
|
use Models\Cache;
|
||||||
use Util\FileSystem;
|
use Util\FileSystem;
|
||||||
|
|
||||||
$id = post('id');
|
$id = post('id');
|
||||||
|
@ -181,4 +183,21 @@ switch (filter('op')) {
|
||||||
echo json_encode($results);
|
echo json_encode($results);
|
||||||
|
|
||||||
break;
|
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
|
// Elenco moduli installati
|
||||||
|
use API\Services;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Models\Cache;
|
use Models\Cache;
|
||||||
|
|
||||||
|
@ -44,7 +45,7 @@ echo '
|
||||||
</table>
|
</table>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
if (\API\Services::isEnabled()) {
|
if (Services::isEnabled()) {
|
||||||
// Informazioni su Services
|
// Informazioni su Services
|
||||||
$servizi = Cache::pool('Informazioni su Services')->content;
|
$servizi = Cache::pool('Informazioni su Services')->content;
|
||||||
|
|
||||||
|
@ -55,12 +56,13 @@ if (\API\Services::isEnabled()) {
|
||||||
// Gestione per data di scadenza
|
// Gestione per data di scadenza
|
||||||
$scadenza = new Carbon($servizio['expiration_at']);
|
$scadenza = new Carbon($servizio['expiration_at']);
|
||||||
if (
|
if (
|
||||||
(isset($servizio['expiration_at']) && $scadenza->lessThan($limite_scadenze))
|
(isset($servizio['expiration_at']) && $scadenza->lessThan($limite_scadenze))
|
||||||
) {
|
) {
|
||||||
$servizi_in_scadenza[] = $servizio['name'].' ('.$scadenza->diffForHumans().')';
|
$servizi_in_scadenza[] = $servizio['name'].' ('.$scadenza->diffForHumans().')';
|
||||||
} // Gestione per crediti
|
}
|
||||||
|
// Gestione per crediti
|
||||||
elseif (
|
elseif (
|
||||||
(isset($servizio['credits']) && $servizio['credits'] < 100)
|
(isset($servizio['credits']) && $servizio['credits'] < 100)
|
||||||
) {
|
) {
|
||||||
$servizi_in_scadenza[] = $servizio['name'].' ('.$servizio['credits'].' crediti)';
|
$servizi_in_scadenza[] = $servizio['name'].' ('.$servizio['credits'].' crediti)';
|
||||||
}
|
}
|
||||||
|
@ -80,21 +82,48 @@ if (\API\Services::isEnabled()) {
|
||||||
|
|
||||||
if (empty($servizi_in_scadenza)) {
|
if (empty($servizi_in_scadenza)) {
|
||||||
echo '
|
echo '
|
||||||
<p>'.tr('Nessun servizio in scadenza').'</p>';
|
<p>'.tr('Nessun servizio in scadenza').'.</p>';
|
||||||
} else {
|
} else {
|
||||||
echo '
|
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) {
|
foreach ($servizi_in_scadenza as $servizio) {
|
||||||
echo '
|
echo '
|
||||||
<li>'.$servizio.'</li>';
|
<li>'.$servizio.'</li>';
|
||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
</ul>';
|
</ul>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
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>';
|
</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
|
// Widgets
|
||||||
|
|
|
@ -56,9 +56,12 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
|
||||||
-- Relativo hook per il calcolo dello spazio utilizzato
|
-- 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_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
|
-- 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_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