private void ajouteAllSeries(Map modele, Boolean asJson = true) {
- List<BrevetSerie> series = brevetSerieService.findAllSerie(securiteSession)
+ List<BrevetSerie> series = brevetSerieService.findAllSerie()
series.sort{it.libelleCourt}
modele.series = series.collect {[id: it.id, libelle: it.libelleCourt]}
if (asJson) {modele.series = modele.series as JSON}
private void ajouteAllClasses(Map modele, Boolean asJson = true) {
List<StructureEnseignement> classes =
notesStructureEnseignementService.findAllClasseForEtablissementAvecPeriodes(
- securiteSession,
etablissementCourant()
)
classes.sort {a, b -> cc.compare(a.code, b.code)}.unique()
Map<BrevetSerie, List<Service>> serviceSportsParSerie =
- notesServiceService.findAllServiceSportGroupeParSerie(
- securiteSession,
- classes
- )
+ notesServiceService.findAllServiceSportGroupeParSerie(classes)
modele.classes = classes.collect {StructureEnseignement classe ->
)
List<Service> serviceSports = notesServiceService.findAllServiceChoisiPourSportByClasses(
- securiteSession,
mapClasseSeries.keySet().toList()
)
def enregistreEpreuve = {
Map result = tryCatch {
verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_PARAM)
+
+ List<Long> matiereIds = params.matieres.split(',').collect {it.toLong()}
- List<Matiere> matieres = params.matieres.split(',').collect {
- Matiere.get(it)
- }
+ List<Matiere> matieres = Matiere.getAll(matiereIds)
- matieres.remove(null)
+ matieres.groupBy {it.etablissement}.keySet().each {
+ verifieDroitAccesObjetDomaine(it)
+ }
BrevetEpreuve epreuve = BrevetEpreuve.get(params.id)
- brevetRelEpreuveMatiereService.majRelEpreuveMatieres(
- securiteSession,
- epreuve,
- matieres
- )
+ brevetRelEpreuveMatiereService.majRelEpreuveMatieres(epreuve, matieres)
}
render result as JSON
BrevetSerie serie = BrevetSerie.get(params.serie)
Service serviceSport = params.serviceEpsId ? Service.get(params.serviceEpsId) : null
+ verifieDroitAccesObjetDomaine(classe)
+
Map resultat = checkDatePublication(classe, datePublication)
if (resultat) {
return resultat
}
brevetClasseService.inscrisClasseAuBrevet(
- securiteSession,
classe,
serie,
datePublication,
List<StructureEnseignement> classes = classesStr.split(',').
collect { StructureEnseignement.get(Long.parseLong(it)) }
- Boolean initialisationOk = brevetNoteService.
- initialiseNotesBrevet(securiteSession, classes)
+ classes.each {verifieDroitAccesObjetDomaine(it)}
+
+ Boolean initialisationOk = brevetNoteService.initialiseNotesBrevet(classes)
resultat[EliotConstantes.JSON_SUCCESS] = initialisationOk
return resultat
verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_PARAM)
StructureEnseignement classe = StructureEnseignement.get(params.id)
- brevetClasseService.supprimeClasseDeBrevet(securiteSession, classe)
+
+ verifieDroitAccesObjetDomaine(classe)
+
+ brevetClasseService.supprimeClasseDeBrevet(classe)
}
render result as JSON
Map resultat = [:]
StructureEnseignement classe = StructureEnseignement.get(params.classe)
+ verifieDroitAccesObjetDomaine(classe)
+
resultat.series = getSeries(classe)
resultat.eleves = getEleves(classe)
resultat.options = getOptions(classe)
private List getSeries(StructureEnseignement classe) {
- List<BrevetSerie> series =
- brevetSerieService.findAllSeriePourClasse(securiteSession, classe)
+ List<BrevetSerie> series = brevetSerieService.findAllSeriePourClasse(classe)
List list = series.collect {BrevetSerie serie ->
Map<BrevetEpreuve, List<Matiere>> mapEpreuveMatieres =
brevetEpreuveService.findAllEpreuvePersonnalisablesAvecMatieres(
- securiteSession,
etablissementCourant(),
serie
)
private List getEleves(StructureEnseignement classe) {
List<Personne> eleves =
- eleveAnnuaireService.findAllEleveByStructureEnseignement(securiteSession, classe)
+ eleveAnnuaireService.findAllEleveByStructureEnseignement(classe)
return eleves.collect {[id: it.id, libelle: it.nomAffichage()]}
}
private List getOptions(StructureEnseignement classe) {
List<BrevetOptionsEleve> optionsEleves =
- brevetOptionsEleveService.construisAllOptionsElevePourClasse(
- securiteSession,
- classe
- )
+ brevetOptionsEleveService.construisAllOptionsElevePourClasse(classe)
optionsEleves.sort{it.eleve.nomAffichage()}
verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_PARAM)
Personne eleve = Personne.get(params.eleve)
- BrevetSerie serie = brevetSerieService.internalFindSeriePourEleve(eleve)
+ BrevetSerie serie = brevetSerieService.findSeriePourEleve(eleve)
+
+ verifieDroitAccesObjetDomaine(eleve)
BrevetOptionsEleve optionsEleve = new BrevetOptionsEleve(
eleve: eleve,
params.lv2,
params.optFacultative)
- brevetOptionsEleveService.enregistreOptionsEleve(securiteSession, optionsEleve)
+ brevetOptionsEleveService.enregistreOptionsEleve(optionsEleve)
}
render result as JSON