';
// Elaborazione delle risorse API in scadenza
$risorse_attive = Services::getRisorseAttive();
if (!$risorse_attive->isEmpty()) {
$risorse_in_scadenza = Services::getRisorseInScadenza($limite_scadenze);
$risorse_scadute = Services::getRisorseScadute();
if (!$risorse_in_scadenza->isEmpty() || !$risorse_scadute->isEmpty()) {
if (!$risorse_scadute->isEmpty()) {
echo '
'.tr('Attenzione, alcune risorse sono scadute o hanno esaurito i crediti:', [
'_NUM_' => $risorse_scadute->count(),
]).'
';
}
if (!$risorse_in_scadenza->isEmpty()) {
echo '
'.tr('Attenzione, alcune risorse sono in scadenza o stanno per esaurire i crediti:', [
'_NUM_' => $risorse_in_scadenza->count(),
]).'
';
}
} else {
/*echo '
'.tr('Bene, tutte le risorse sono attive e non presentano avvisi:', [
'_NUM_' => $risorse_attive->count(),
]).'
';*/
}
echo '
'.tr('Nome').' |
'.tr('Crediti').' |
'.tr('Scadenza').' |
';
foreach ($risorse_attive as $servizio) {
$scadenza = Carbon::parse($servizio['expiration_at']);
echo '
'.$servizio['name'].' |
'.(($servizio['credits'] < 100 && $servizio['credits'] !== null) ? ' ' : '').($servizio['credits'] ?? '-').(($servizio['credits'] < 100 && $servizio['credits'] !== null) ? '' : '').' |
'.((Carbon::now()->diffInDays($scadenza, false) < $days && $scadenza) ? ' ' : '').dateFormat($scadenza).' ('.$scadenza->diffForHumans().')'.((Carbon::now()->diffInDays($scadenza, false) < $days && $scadenza) ? '' : '').' |
';
}
echo '
';
// Il servizio Fatturazione Elettronica deve essere presente per visualizzare le Statistiche su Fatture Elettroniche
if (Services::getRisorseAttive()->where('name', 'Fatturazione Elettronica')->count()) {
echo '
'.tr('Attenzione, spazio per fatture elettroniche _TEXT_: _NUM_ utilizzati su _TOT_ disponibili', [
'_TEXT_' => '',
'_NUM_' => '',
'_TOT_' => '',
]).'.
'.tr("Contattare l'assistenza per risolvere il problema").'.
'.tr('Attenzione, numero di fatture elettroniche per l\'annualità _TEXT_: _NUM_ documenti transitati su _TOT_ disponibili', [
'_TEXT_' => '',
'_NUM_' => '',
'_TOT_' => '',
]).'.
'.tr("Contattare l'assistenza per risolvere il problema").'.
'.tr('Anno').' |
'.tr('N. documenti archiviati').'
|
'.tr('Spazio utilizzato').'
|
'.tr('Totale').' |
|
|