import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.notes.scolarite.NotesStructureEnseignementService
import org.lilie.services.eliot.notes.AbstractNotesController
-import org.lilie.services.eliot.droits.Action
import org.lilie.services.eliot.scolarite.PeriodeService
import org.lilie.services.eliot.scolarite.TypePeriode
import org.lilie.services.eliot.scolarite.NaturePeriode
])
List<StructureEnseignement> classes = notesStructureEnseignementService.
- findAllClasseForUtilisateur(
- securiteSession,
- etablissementCourant(),
- Action.CONSULTATION)
+ findAllClasseConsultableParUtilisateur(securiteSession)
// crée les périodes si pas encore crées. Il nous faut typeIntervalle pour
// l'affichage
Long classeId = Long.valueOf(params.classeId)
StructureEnseignement classeSource = StructureEnseignement.get(classeId)
List<StructureEnseignement> classes = notesStructureEnseignementService.
- findAllClasseReportParamApplicable(securiteSession, classeSource)
+ findAllClasseReportParamApplicable(classeSource)
+
+ verifieDroitAccesObjetDomaine(classeSource.etablissement)
classes.sort {a, b -> cc.compare(a.code, b.code)}
List<StructureEnseignement> classes = notesStructureEnseignementService.
findAllClasseForEtablissementNatureTypePeriode(
- securiteSession,
etablissementCourant(),
naturePeriode,
typePeriode)
render result as JSON
}
-
-
}