Utente:FixBot/DeletionBot/main2.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FixBot (discussione | contributi)
Nessun oggetto della modifica
FixBot (discussione | contributi)
Nessun oggetto della modifica
Riga 12:
{
var appStatusRouter;
appStatusRouter = generaTabellaRouting('execAggiornaLogexecCategorieGiornaliere');
mainDeletionBot2(new Date(), 8, appStatusRouter, 5);
Riga 21:
function generaTabellaRouting(state)
{
r = {start:'', gestioneCategorieGiornaliere:''false, gestioneCategorieMensili:''false, gestioneCategorieAnnuali:''false, letturaPDC:''false};
switch( state )
{
// Gestione delle sole categorie annuali
case 'execCategorieAnnuali':
r.start = ['gestioneCategorieAnnuali'] = true;
r.gestioneCategorieAnnuali = 'finish';
break;
// Gestione delle sole categorie mensili
case 'execCategorieMensili':
r.start = ['gestioneCategorieMensili'] = true;
r.gestioneCategorieMensili = 'finish';
break;
// Gestione delle sole categorie giornaliere
case 'execCategorieGiornaliere':
r.start = ['gestioneCategorieGiornaliere'] = true;
r.gestioneCategorieGiornaliere = 'finish';
break;
// Aggiornamento delle tabelle
case 'execAggiornaLog':
r.start = ['gestioneCategorieGiornaliere'] = true;
r.gestioneCategorieGiornaliere = ['letturaPDC'] = true;
r.letturaPDC = 'finish';
break;
// Aggiornamento delle categorie mensili e delle tabelle
case 'execCategorieMensiliLog':
r.start = ['gestioneCategorieMensili'] = true;
r.gestioneCategorieMensili = ['gestioneCategorieGiornaliere'] = true;
r.gestioneCategorieGiornaliere = ['letturaPDC'] = true;
r.letturaPDC = 'finish';
break;
// Aggiornamento completo (categorie annuali, mensili, log)
case 'execCompleta':
r.start = ['gestioneCategorieAnnuali'] = true;
r.gestioneCategorieAnnuali = ['gestioneCategorieMensili'] = true;
r.gestioneCategorieMensili = ['gestioneCategorieGiornaliere'] = true;
r.gestioneCategorieGiornaliere = ['letturaPDC'] = true;
r.letturaPDC = 'finish';
break;
}
returnstates r= [];
for( key in r )
{
if( r[key] )
states.push(key);
}
return states;
}
 
Riga 89 ⟶ 90:
var writeStatus;
var daysCnt=0;
var statusCnt=0;
var nextAppStatus;
currentAppStatus = appStatusRouter.start'selectStatus';
botTimeout = setTimeout(function(){ currentAppStatus='timeout'; }, timeout*60*1000 );
Riga 105 ⟶ 107:
switch( currentAppStatus )
{
case 'selectStatus':
if( statusCnt == appStatusRouter.length )
r.gestioneCategorieAnnuali currentAppStatus = 'finish';
else
{
currentAppStatus = appStatusRouter[statusCnt];
statusCnt++;
}
break;
case 'gestioneCategorieGiornaliere':
// Avvio la gestione delle categorie giornaliere
Riga 118 ⟶ 130:
currentAppStatus = 'runningCategorie';
// Stato da eseguire quando le categorie giornaliere saranno processate
nextAppStatus = appStatusRouter.gestioneCategorieGiornaliere'selectStatus';
// ic è il numero delle sessioni in parallelo
ic = tipologie.length;
Riga 132 ⟶ 144:
summary = 'Bot: creazione/aggiornamento categorie di servizio';
currentAppStatus = 'runningCategorie';
nextAppStatus = appStatusRouter.gestioneCategorieMensili'selectStatus';
ic = 1;
break;
Riga 146 ⟶ 158:
summary = 'Bot: creazione/aggiornamento categorie di servizio';
currentAppStatus = 'runningCategorie';
nextAppStatus = appStatusRouter.gestioneCategorieAnnuali'selectStatus';
ic = 1;
break;
Riga 283 ⟶ 295:
if( daysCnt == 0)
{
nextAppStatus = appStatusRouter.letturaPDC'selectStatus';
currentAppStatus = 'scrittura';
}