Aggiunto controllo per esecuzione hook

This commit is contained in:
MatteoPistorello 2023-05-25 14:49:24 +02:00
parent 1783b64563
commit f3feeccee0
2 changed files with 48 additions and 41 deletions

View File

@ -28,50 +28,53 @@ class ServicesHook extends Manager
{
public function response()
{
$limite_scadenze = (new Carbon())->addDays(60);
$message = '';
if (Services::isEnabled()) {
$limite_scadenze = (new Carbon())->addDays(60);
$message = '';
// Elaborazione dei servizi in scadenza
$servizi_in_scadenza = Services::getServiziInScadenza($limite_scadenze);
if (!$servizi_in_scadenza->isEmpty()) {
$message .= '<i class="fa fa-clock-o text-warning"> </i> ';
$message .= tr('I seguenti servizi sono in scadenza:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $servizi_in_scadenza->pluck('nome')->all()),
]).'</ul>';
}
// Elaborazione delle risorse Services scadute
$risorse_scadute = Services::getRisorseScadute();
if (!$risorse_scadute->isEmpty()) {
$message .= '<i class="fa fa-exclamation-triangle text-danger"> </i> ';
$message .= tr('Le seguenti risorse sono scadute:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $risorse_scadute->pluck('name')->all()),
]).'</ul>';
}
// Elaborazione dei servizi scaduti
$servizi_scaduti = Services::getServiziScaduti();
if (!$servizi_scaduti->isEmpty()) {
$message .= '<i class="fa fa-exclamation-triangle text-danger"> </i> ';
$message .= tr('I seguenti servizi sono scaduti:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $servizi_scaduti->pluck('nome')->all()),
]).'</ul>';
}
// Elaborazione delle risorse Services in scadenza
$risorse_in_scadenza = Services::getRisorseInScadenza($limite_scadenze);
if (!$risorse_in_scadenza->isEmpty()) {
$message .= '<i class="fa fa-clock-o text-warning"> </i> ';
$message .= tr('Le seguenti risorse sono in scadenza:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $risorse_in_scadenza->pluck('name')->all()),
]).'</ul>';
}
$module = Module::pool('Stato dei servizi');
// Elaborazione dei servizi in scadenza
$servizi_in_scadenza = Services::getServiziInScadenza($limite_scadenze);
if (!$servizi_in_scadenza->isEmpty()) {
$message .= '<i class="fa fa-clock-o text-warning"> </i> ';
$message .= tr('I seguenti servizi sono in scadenza:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $servizi_in_scadenza->pluck('nome')->all()),
]).'</ul>';
}
// Elaborazione delle risorse Services scadute
$risorse_scadute = Services::getRisorseScadute();
if (!$risorse_scadute->isEmpty()) {
$message .= '<i class="fa fa-exclamation-triangle text-danger"> </i> ';
$message .= tr('Le seguenti risorse sono scadute:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $risorse_scadute->pluck('name')->all()),
]).'</ul>';
}
// Elaborazione dei servizi scaduti
$servizi_scaduti = Services::getServiziScaduti();
if (!$servizi_scaduti->isEmpty()) {
$message .= '<i class="fa fa-exclamation-triangle text-danger"> </i> ';
$message .= tr('I seguenti servizi sono scaduti:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $servizi_scaduti->pluck('nome')->all()),
]).'</ul>';
}
// Elaborazione delle risorse Services in scadenza
$risorse_in_scadenza = Services::getRisorseInScadenza($limite_scadenze);
if (!$risorse_in_scadenza->isEmpty()) {
$message .= '<i class="fa fa-clock-o text-warning"> </i> ';
$message .= tr('Le seguenti risorse sono in scadenza:<ul><li> _LIST_', [
'_LIST_' => implode('</li><li>', $risorse_in_scadenza->pluck('name')->all()),
]).'</ul>';
}
$module = Module::pool('Stato dei servizi');
return [
'icon' => null,
'message' => $message,

View File

@ -37,6 +37,10 @@ class ReceiptHook extends Manager
public function needsExecution()
{
if (!Interaction::isEnabled()) {
return false;
}
// Lettura cache
$todo_cache = Cache::pool('Ricevute Elettroniche');