* @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
+ Etablissement etablissement,
+ BasicCriteresRecherche criteres,
+ SelectionAdresseResponsableEnum selectionAdresseResponsableEnum,
+ Boolean ajouteDetailsAbsences = true
) {
if (log.infoEnabled) {
log.info "FindAllInfoForAbsences terminé"
}
+ ImpressionRequetageSelection impressionRequetageSelection = new ImpressionRequetageSelection()
+
+ eleveImpressionInfos = impressionRetardDepartService.findAllInfoRetardDepartEleve(
+ criteres,
+ eleveImpressionInfos,
+ impressionRequetageSelection
+ )
+
+ if (log.infoEnabled) {
+ log.info "findAllInfoRetardDepartEleve terminé"
+ }
+
eleveImpressionInfos = impressionRequetageSanctionPunitionService.findAllInfoPunitionSanctionEleve(
criteres,
eleveImpressionInfos
initDonneesCommunesTestAbsenceService.getAutorite(acteurEleve),
Date.parse('dd/MM/yyyy', dateDebut),
Date.parse('dd/MM/yyyy', dateFin),
- classe? initDonneesCommunesTestAbsenceService.getClasse(classe) : null,
+ classe ? initDonneesCommunesTestAbsenceService.getClasse(classe) : null,
priseEnCompteMotif
)
Map bilanFinalEleve4 = getBilan(
PopulationTestActeur.DIRECTION_1,
PopulationTestActeur.ELEVE_4_CLASSE_1,
- '01/09/2010','30/09/2010'
+ '01/09/2010', '30/09/2010'
)
Map bilanFinalEleve3 = getBilan(
// Met l'élève 1 et l'élève 2 en retard
initDonneesCommunesTestAbsenceService.creeAppelWithRetard(pref)
+ List<GroupeMotif> allGroupes = GroupeMotif.findAllByPreferencesEtablissement(pref)
+ List<Motif> allMotifs = []
+ allGroupes.each {GroupeMotif groupe ->
+ allMotifs.addAll(Motif.findAllByGroupeMotifAndDispoBulletin(groupe, true))
+ }
+
BasicCriteresRecherche criteres = new BasicCriteresRecherche(
retards: true,
motifIds: motifService.getMotifsForPreferencesEtablissement(pref)*.id,
dateDebut: DateUtil.getDebutJour(cal),
dateFin: DateUtil.getFinJour(cal),
etablissementId: etablissement.id,
- typesResponsables : [SelectionAdresseResponsableEnum.ADRESSE_RESPONSABLE1]
+ typesResponsables: [SelectionAdresseResponsableEnum.ADRESSE_RESPONSABLE1]
)
// Récupère les impressions infos
dateDebut: DateUtil.getDebutJour(cal),
dateFin: DateUtil.getFinJour(cal),
etablissementId: etablissement.id,
- typesResponsables : [SelectionAdresseResponsableEnum.ADRESSE_RESPONSABLE1]
+ typesResponsables: [SelectionAdresseResponsableEnum.ADRESSE_RESPONSABLE1]
)
// Récupère les impressions infos