* <http://www.cecill.info/licences.fr.html>.
*/
-package org.lilie.services.eliot.absences.statistiques.tableaudebord
+package org.lilie.services.eliot.applications.absences.statistiques.tableaudebord
import org.lilie.services.eliot.absences.AbsenceJournee
import org.lilie.services.eliot.absences.Appel
import org.lilie.services.eliot.absences.PlageHoraire
import org.lilie.services.eliot.applications.absences.bilan.BilanService
import org.lilie.services.eliot.temps.DateUtil
+import org.lilie.services.eliot.applications.absences.bilan.BilanUtils
/**
* @author jbui
}
}
- Map demiJoursParAppel = findAllDemiJoursForAllAppels(appels*.id)
+ Map demiJoursParAppel = bilanPasDecompteService.findAllDemiJoursForAllAppels(appels*.id)
Map result = [:]
Long lastEleveId = null
cal.setTime(it.appel.dateHeureDebut)
} else {
cal.setTime(it.absenceJournee.date)
- currentDemiJour = getLastDemiJourForAppelLigne(it.appelLigne, plages)
- nbDemiJours = getNbDemiJoursForAppelLigne(it.appelLigne, plages)
+ currentDemiJour = bilanPasDecompteService.getLastDemiJourForAppelLigne(it.appelLigne, plages)
+ nbDemiJours = bilanPasDecompteService.getNbDemiJoursForAppelLigne(it.appelLigne, plages)
}
DateUtil.setDebutJour(cal)
List<PlageHoraire> plages) {
Float count = 0.0
Set<Appel> appels = (Set<Appel>) appelDatas.findAll{it.appel != null}.collect{it.appel}
- Map nbPlagesParAppel = findPlagesCountForAllAppels(appels*.id)
+ Map nbPlagesParAppel = bilanPasDecompteService.findPlagesCountForAllAppels(appels*.id)
Map result = [:]
appelDatas.each {
if (it.appel) {
nbPlages = (Float) nbPlagesParAppel[it.appel.id]
} else {
- nbPlages = calculeNbPlagesForAppelLigne(plages, it.appelLigne)
+ nbPlages = BilanUtils.calculeNbPlagesForAppelLigne(plages, it.appelLigne)
}
nbPlages = nbPlages * pref.longueurPlage