Ciao, grazie per la risposta,
avevo pensato pure io a questa soluzione, solo che per ogni if corrisponde un else perchè l'array "neutro" e riferito comunque alla singola persona, mentre nel caso in cui sostituisco tutta la struttura con uno switch il default mi memorizzerebbe sempre lo stesso array, e comunque in caso di switch non processo tutti gli utenti, nel senso che se nel db sono presenti 2 turni effettuati in una data settimana, gli utenti che non hanno svolto nessun turno non verranno processati, quindi l'array passato all'uscita dalla variabile così facendo avrà solo i dati effettivamente presenti nel db. Purtroppo è un po complessa la situazione spero di essere stato chiaro, se mi viene in mente qualche altra soluzione la posto subito!
Grazie
Saluti Satore11