* @param etablissement l'établissement courant
* @param criteres représente l'ensemble des critères d'absences
*/
- public List<EleveImpressionInfo> findAllInfoForAbsences(SecuriteSession securiteSession,
- Etablissement etablissement,
- BasicCriteresRecherche criteres,
- SelectionAdresseResponsableEnum selectionAdresseResponsableEnum,
- Boolean ajouteDetailsAbsences = true
+ public List<EleveImpressionInfo> findAllInfoAbsenceRetardDepartPunitionSanction(SecuriteSession securiteSession,
+ Etablissement etablissement,
+ BasicCriteresRecherche criteres,
+ SelectionAdresseResponsableEnum selectionAdresseResponsableEnum,
+ ImpressionRequetageSelection impressionRequetageSelection
) {
if (log.infoEnabled) {
- log.info "findAllInfoForAbsences"
+ log.info "findAllInfoAbsenceRetardDepartPunitionSanction"
}
List<Personne> eleves = localPersonneService.findAllPersonneBySetAutorite(
etablissement,
criteres,
eleveImpressionInfos,
- ajouteDetailsAbsences
+ impressionRequetageSelection.infoDetailAbsences
)
if (log.infoEnabled) {
log.info "FindAllInfoForAbsences terminé"
}
- ImpressionRequetageSelection impressionRequetageSelection = new ImpressionRequetageSelection(
- infoDetailDeparts: true,
- infoDetailAbsences: true,
- infoDetailRetards: true
- )
eleveImpressionInfos = impressionRetardDepartService.findAllInfoRetardDepartEleve(
criteres,
parametresSelectionPublipostage.adresseId
)
- if (requetageSelection.infoAbsences || requetageSelection.infoDetailAbsences) {
- PublipostageCriteresRecherche criteresAbsences =
- parseCriteriaAbsences(
- parametresSelectionPublipostage
- )
+ PublipostageCriteresRecherche criteresAbsences =
+ parseCriteriaAbsences(
+ parametresSelectionPublipostage
+ )
+
+ prepareCriteres(
+ etablissement,
+ criteresAbsences,
+ parametresSelectionPublipostage,
+ typeResponsable)
- prepareCriteres(
+ eleveImpressionInfos =
+ findAllInfoAbsenceRetardDepartPunitionSanction(
+ securiteSession,
etablissement,
criteresAbsences,
- parametresSelectionPublipostage,
- typeResponsable)
-
- eleveImpressionInfos =
- findAllInfoForAbsences(
- securiteSession,
- etablissement,
- criteresAbsences,
- typeResponsable,
- requetageSelection.infoDetailAbsences
- )
- }
+ typeResponsable,
+ requetageSelection
+ )
return eleveImpressionInfos
}