Progetto

Generale

Profilo

Actions

Procedura scarto questionari

Quest::StoreInDb()
Se AVVERTITO (codice 31)

SE tutte le risposte finiscono in 1:

MCS/EMS: -8, nascosto, scores = 0, rumore = 0 -> Fine

ALTRIMENTI SE tutte le risposte1 finiscono in 1 o 2:

MCS/EMS: -11, nascosto, scores = 0, rumore = 0 -> Fine

Quest::CalculateQuestIntensity()
Se IN MACCHINA

MCS/EMS: -6, nascosto, scores = 0, rumore = 0 -> Fine

Se NON AVVERTITO

MCS/EMS: 1, NON nascosto, scores = 0, rumore = 0 -> Fine

Se Piano troppo alto (codice 532)

MCS/EMS: -1, nascosto, scores = 0, rumore = 0 -> Fine

CALCOLO INTENSITA'
Se Dove ti trovati = In un edificio (codice -99) && $max_between_3_and_8_grade != $questScores1 && $max_between_3_and_8_grade < 3 (in realtà è dal 4 al 9 perchè l'indice è traslato e parte da 0)

MCS/EMS: -2, nascosto, scores = calcolati, rumore = 0 -> Fine

Controllo moda (ricerca degli indici dei massimi valori negli score)

Se 1 valore massimo: si prende il suo valore (=intensita')
Se 2 valori massimi: se sono distanti AL MASSIMO 2 posizioni, si prende la media dei valori (media delle intensita')

Altrimenti MCS/EMS: -3, nascosto, scores = calcolati, rumore = 0

Se 3 valori massimi: se sono tutti vicini si prende la media dei 3 valori

Altrimenti MCS/EMS: -4, nascosto, scores = calcolati, rumore = 0

Se Dove ti trovati = In un edificio (codice -99) && ($IntensityDetails['intensity'] > 6 && $questScores5 < 4 && $questScores6 < 4) (poche risposte per calcolare correttamente i danni. I numerini blu superscript sono gli indici del vetteore, in questo caso 5 e 6 corrispondono ai gradi 7 e 8)

MCS/EMS: -9, nascosto, scores = calcolati, rumore = 0

Se Dove ti trovati NON In un edificio (codice diverso da -99) && $IntensityDetails['intensity'] > 6 (attenuati perche all'aperto)

MCS/EMS: -10, nascosto, scores = calcolati, rumore = 0

Se il rumore e' troppo alto:

MCS/EMS: -5, nascosto, scores = calcolati, rumore = 0

FINE

Aggiornato da Patrizia Tosi circa 2 anni fa · 3 revisions