import org.lilie.services.eliot.absences.securite.DroitsService
import org.lilie.services.eliot.annuaire.SecuriteSession
import org.lilie.services.eliot.absences.PreferencesEtablissementAbsences
-import org.lilie.services.eliot.applications.absences.BilanService
+import org.lilie.services.eliot.applications.absences.bilan.BilanService
import org.lilie.services.eliot.impression.constantes.TemplateTypeFonctionnaliteEnum
import org.lilie.services.eliot.impression.publipostage.PublipostageService
import org.lilie.services.eliot.scolarite.Etablissement
import org.lilie.services.eliot.impression.donnees.eleve.SelectionAdresseResponsableEnum
import org.lilie.services.eliot.impression.donnees.eleve.EleveImpressionInfo
import org.lilie.services.eliot.impression.constantes.TypeMedia
-import org.lilie.services.eliot.applications.absences.BilanAbsencesParPersonneInfo
+import org.lilie.services.eliot.applications.absences.bilan.BilanAbsencesParPersonneInfo
import org.lilie.services.eliot.temps.DateUtil
+import org.lilie.services.eliot.applications.absences.AutoritePublipostageService
class AbsencesPublipostageService extends PublipostageService {
AnneeScolaireService anneeScolaireService
BilanService bilanService
DroitsService droitsService
+ AutoritePublipostageService autoritePublipostageService
/**
* Retourne une liste de maps contenant chacune
List<StructureEnseignement> structures = criteria.structIds.collect {
StructureEnseignement.get(it)
}
- eleves = (Set<Personne>) localStructureEnseignementService.
+ eleves = (Set<Personne>) autoritePublipostageService.
findAllPersonnesElevesForAllStructuresForPublipostageAbs(
(Set<StructureEnseignement>) structures,
typeMedia,