praticamente piero ho questa situazione
Ho la tabella diario
dove dentro ho
id_diario
id_risorsa
inizio_lavoro (int 10)
fine_lavoro (int 10)
data_diario (date)
In questa tabella registro le presenze degli operatori tutti i giorni
In automatico lo script assegna ai ragazzi il loro orario di lavoro eventualmente tenendo presente ferie permessi malattia ....
Quello che non mi riesce e ad esempio se uno stato di anomalia fosse iniziato il 20 giugno e finito oggi e fargli capire chi c'era e chi no
Ovvero
Io ho fatto questo :
1 query :
Cosi riesco a capire chi c'era per il periodo dell'anomaliaCodice PHP:
SELECT *
FROM `diario`
where `id_sede_diario` = $sede_tl and `inizio_lavoro` < $fine_anomalia and `data_diario` between '$start_ano' and '$end_ano'
and `id_risorsa` = $raga[$i]
A questo punto gli faccio controllare se :
1 l'anomalia finisce prima della fine dell'orario di lavoro della risorsa allora mi calcola i secondi o dall'inizio dell'anomalia (se il giorno è lo stesso) oppure dall'inizio dell'orario di lavoro
2 l'anomalia finisce prima della fine dell'orario di lavoro allora gli faccio contare quanti secondi passano in quella giornata
Praticmante non riesco a fare questi 2 passaggi