';
// 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 '