. */ use API\Services; use Carbon\Carbon; include_once __DIR__.'/../../core.php'; // Informazioni sui servizi attivi echo '
'; $limite_scadenze = (new Carbon())->addDays(60); if (Services::isEnabled()) { echo '

'.tr('Servizi attivi').'

'; $servizi = Services::getServiziAttivi()->flatten(1); if (!$servizi->isEmpty()) { echo ' '; foreach ($servizi as $servizio) { $scadenza = Carbon::parse($servizio['data_conclusione']); echo ' '; } echo '
'.tr('Tipo').' '.tr('Nome').' '.tr('Scadenza').'
'.$servizio['sottocategoria'].' '.$servizio['codice'].' - '.$servizio['nome'].' '.dateFormat($scadenza).' ('.$scadenza->diffForHumans().')
'; } else { echo ' '; } echo '

'.tr('Risorse Services').'

'; // Elaborazione delle risorse API in scadenza $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']); echo ' '; } echo '
'.tr('Nome').' '.tr('Crediti').' '.tr('Scadenza').'
'.$servizio['name'].' '.$servizio['credits'].' '.dateFormat($scadenza).' ('.$scadenza->diffForHumans().')
'; } else { echo '

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

'; } echo '

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

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

'.tr('Moduli disponibili').'

'; // Widgets echo '

'.tr('Widget disponibili').'

';