import org.lilie.services.eliot.annuaire.SecuriteSession
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.notes.NotesDroitService
-import org.lilie.services.eliot.notes.ActionEnum
+import org.lilie.services.eliot.droits.Action
import org.lilie.services.eliot.scolarite.Service
import org.lilie.services.eliot.notes.scolarite.NotesServiceService
import org.lilie.services.eliot.notes.NotesFonction
-import org.lilie.services.eliot.notes.resultat.MoyenneService
-import org.lilie.services.eliot.notes.resultat.CalcMoyennesInfo
+import org.lilie.services.eliot.notes.resultat.NotesDirtyMoyenneService
+import org.lilie.services.eliot.notes.CalcMoyennesInfo
/**
* @author bper
NotesDroitService notesDroitService
NotesServiceService notesServiceService
- MoyenneService moyenneService
+ NotesDirtyMoyenneService notesDirtyMoyenneService
SyntheseEleveService syntheseEleveService
SyntheseClasseService syntheseClasseService
notesDroitService.verifieAutorisationByClasse(
securiteSession,
classe,
- ActionEnum.CONSULTATION,
+ Action.CONSULTATION,
(List) (NotesFonction.ENSEIGNANT_ASSIMILE +
NotesFonction.DIRECTION_ASSIMILE
)
// Trie les services dans l'ordre defini pour la période donnée
notesServiceService.trieServices(services, periode)
- CalcMoyennesInfo calcInfo = moyenneService.internalVerifieMoyennesAjour(classe)
+ CalcMoyennesInfo calcInfo = notesDirtyMoyenneService.internalVerifieMoyennesAjour(classe)
// Synthèses (les moyennes et l'appréciation) des élèves
List<SyntheseEleve> syntheseEleves = syntheseEleveService.
synthese.classe = classe
synthese.periode = periode
synthese.syntheseClasse = syntheseClasse
- syntheseEleves*.synthese = synthese
+ syntheseEleves*.syntheseClasse = syntheseClasse
synthese.syntheseEleves = syntheseEleves
synthese.moyennesAjour = calcInfo.moyennesAjour
synthese.dateDernierCalculMoyennes = calcInfo.dateDernierCalculMoyennes