import org.lilie.services.eliot.notes.Evaluation
import org.lilie.services.eliot.notes.CalcMoyennesInfo
import org.lilie.services.eliot.notes.AppreciationClasseEnseignementPeriode
+import org.lilie.services.eliot.notes.Note
+import org.lilie.services.eliot.utils.NoteFormateur
+import org.lilie.services.eliot.scolarite.SousService
/**
* Agrège les informations du tableau de notes
CalcMoyennesInfo calcMoyennesInfo
List<AppreciationClasseEnseignementPeriode> allAppreciationClasseEnseignementPeriode
+
+ List<Note> getNotesEvaluation(Evaluation evaluation) {
+ List<Note> allNotes = lignes*.notes.flatten().findAll { it }
+ return (List<Note>) allNotes.findAll {it.evaluation?.id == evaluation.id}
+ }
+
+ NoteFormateur getNoteFormateur() {
+ return enseignement.service.structureEnseignement.
+ etablissement.etablissementNotes.getNoteFormateur()
+ }
+
+ String getAppreciationClasse() {
+ return allAppreciationClasseEnseignementPeriode ?
+ allAppreciationClasseEnseignementPeriode.first().appreciation : ""
+ }
+
+ List<SousService> getSousServices() {
+ return enseignement.service.getSousServices(typePeriode)
+ }
}